Browse Source

用户状态

master
yanyan 3 years ago
parent
commit
a611b2ebcb
  1. 16
      lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/controller/WechatLoginController.java
  2. 10
      lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/domain/WechatUser.java
  3. 5
      lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/resources/mapper/WechatLoginMapper.xml

16
lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/controller/WechatLoginController.java

@ -57,6 +57,20 @@ public class WechatLoginController extends BaseController {
return getDataTable(list);
}
@PostMapping("/getActiveStatus")
@ResponseBody
public ZDResponse getActiveStatus(@RequestBody WechatUser wechatUser) {
WechatUser user = wechatService.selectUserById(wechatUser.getGuid());
return ZDResponse.success("成功",user);
}
@PostMapping("/editActiveStatus")
@ResponseBody
public ZDResponse editActiveStatus(WechatUser wechatUser) {
return wechatService.update(wechatUser) > 0
? ZDResponse.success() : ZDResponse.error("编辑失败");
}
/**
* 修改
*/
@ -91,7 +105,7 @@ public class WechatLoginController extends BaseController {
SceneMedal sceneMedal = new SceneMedal();
sceneMedal.setSceneId(medalId);
List<SceneMedal> sceneMedals = sceneMedalService.selectSceneMedalList(sceneMedal);
medalId = sceneMedals.stream().map(c -> c.getGuid()).collect(Collectors.joining(","));
medalId = sceneMedals.stream().map(SceneMedal::getGuid).collect(Collectors.joining(","));
// 判断用户是否已拥有该勋章
WechatUser user = wechatService.selectUserById(wechatUser.getGuid());

10
lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/domain/WechatUser.java

@ -30,6 +30,8 @@ public class WechatUser implements Serializable {
private String medal;
private Integer active;
private String creator;
private Date createTime;
@ -145,4 +147,12 @@ public class WechatUser implements Serializable {
public void setMedal(String medal) {
this.medal = medal;
}
public Integer getActive() {
return active;
}
public void setActive(Integer active) {
this.active = active;
}
}

5
lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/resources/mapper/WechatLoginMapper.xml

@ -16,6 +16,7 @@
<result property="openId" column="open_id"/>
<result property="unionId" column="union_id"/>
<result property="medal" column="medal"/>
<result property="active" column="active"/>
<result property="creator" column="creator"/>
<result property="createTime" column="create_time"/>
</resultMap>
@ -34,7 +35,8 @@
create_time,
open_id,
union_id,
medal
medal,
active
from wechat_user
</sql>
@ -105,6 +107,7 @@
<if test="openId != null and openId != ''">open_id = #{openId},</if>
<if test="unionId != null and unionId != ''">union_id = #{unionId},</if>
<if test="medal != null and medal != ''">medal = #{medal},</if>
<if test="active != null">active = #{active},</if>
</trim>
where guid = #{guid}
</update>

Loading…
Cancel
Save