新增修改公众号账号标识功能
This commit is contained in:
parent
cf2a053fa8
commit
49dca764be
@ -49,11 +49,19 @@ public interface IOfficialAccountUserDao {
|
||||
|
||||
/**
|
||||
* 修改用户码(邀请码)
|
||||
*
|
||||
* @param params
|
||||
* @throws UpdateException
|
||||
*/
|
||||
void updateUserCode(Map<String, Object> params) throws UpdateException;
|
||||
|
||||
/**
|
||||
* 修改初始账号标识
|
||||
* @param params
|
||||
* @throws UpdateException
|
||||
*/
|
||||
void updateIsInitAccount(Map<String, Object> params) throws UpdateException;
|
||||
|
||||
/**
|
||||
* 删除
|
||||
*
|
||||
@ -98,4 +106,5 @@ public interface IOfficialAccountUserDao {
|
||||
*/
|
||||
List<OfficialAccountUserPO> listPO(Map<String, Object> params) throws SearchException;
|
||||
|
||||
|
||||
}
|
||||
|
@ -1,6 +1,5 @@
|
||||
package ink.wgink.module.wechat.service.official.account;
|
||||
|
||||
import ink.wgink.interfaces.wechat.official.account.IAccountOfficialUserBaseService;
|
||||
import ink.wgink.module.wechat.enums.XmlEventTypeEnum;
|
||||
import ink.wgink.module.wechat.pojo.dtos.official.account.OfficialAccountUserDTO;
|
||||
import ink.wgink.module.wechat.pojo.pos.official.account.OfficialAccountUserPO;
|
||||
@ -21,7 +20,7 @@ import java.util.Map;
|
||||
* @Date: 2021/4/28 6:15 下午
|
||||
* @Version: 1.0
|
||||
*/
|
||||
public interface IOfficialAccountUserService extends IAccountOfficialUserBaseService {
|
||||
public interface IOfficialAccountUserService {
|
||||
|
||||
/**
|
||||
* 公众号用户前缀
|
||||
@ -43,6 +42,14 @@ public interface IOfficialAccountUserService extends IAccountOfficialUserBaseSer
|
||||
*/
|
||||
void updateStatus(String openId, XmlEventTypeEnum xmlEventTypeEnum);
|
||||
|
||||
/**
|
||||
* 修改初始账号标识
|
||||
*
|
||||
* @param openId
|
||||
* @param isInitAccount
|
||||
*/
|
||||
void updateIsInitAccount(String openId, int isInitAccount);
|
||||
|
||||
/**
|
||||
* 详情
|
||||
*
|
||||
@ -108,4 +115,13 @@ public interface IOfficialAccountUserService extends IAccountOfficialUserBaseSer
|
||||
* @return
|
||||
*/
|
||||
String getUserCodeByOpenId(String openId);
|
||||
|
||||
/**
|
||||
* 用户码获取用户
|
||||
*
|
||||
* @param userCode
|
||||
* @return
|
||||
*/
|
||||
OfficialAccountUserPO getPOByUserCode(String userCode);
|
||||
|
||||
}
|
||||
|
@ -96,6 +96,15 @@ public class OfficialAccountUserServiceImpl extends DefaultBaseService implement
|
||||
officialAccountUserDao.update(params);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateIsInitAccount(String openId, int isInitAccount) {
|
||||
Map<String, Object> params = getHashMap(4);
|
||||
params.put("appId", officialAccountProperties.getAppId());
|
||||
params.put("openId", openId);
|
||||
params.put("isInitAccount", isInitAccount);
|
||||
officialAccountUserDao.updateIsInitAccount(params);
|
||||
}
|
||||
|
||||
@Override
|
||||
public OfficialAccountUserDTO get(Map<String, Object> params) {
|
||||
return officialAccountUserDao.get(params);
|
||||
@ -143,6 +152,12 @@ public class OfficialAccountUserServiceImpl extends DefaultBaseService implement
|
||||
return officialAccountUserPO.getUserCode();
|
||||
}
|
||||
|
||||
@Override
|
||||
public OfficialAccountUserPO getPOByUserCode(String userCode) {
|
||||
Map<String, Object> params = getHashMap(2);
|
||||
params.put("userCode", userCode);
|
||||
return getPO(params);
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新用户码(邀请码)
|
||||
|
@ -110,6 +110,20 @@
|
||||
</update>
|
||||
|
||||
|
||||
<!-- 修改用户码(邀请码) -->
|
||||
<update id="updateIsInitAccount" parameterType="map" flushCache="true">
|
||||
UPDATE
|
||||
wechat_official_account_user
|
||||
SET
|
||||
is_init_account = #{isInitAccount}
|
||||
WHERE
|
||||
app_id = #{appId}
|
||||
AND
|
||||
open_id = #{openId}
|
||||
</update>
|
||||
|
||||
|
||||
|
||||
<!-- 详情 -->
|
||||
<select id="get" parameterType="map" resultMap="officialAccountUserDTO" useCache="true">
|
||||
SELECT
|
||||
@ -181,6 +195,10 @@
|
||||
AND
|
||||
user_id = #{userId}
|
||||
</if>
|
||||
<if test="userCode != null and userCode != ''">
|
||||
AND
|
||||
user_code = #{userCode}
|
||||
</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user