|
@@ -7,6 +7,7 @@ import com.cyksj.enums.GatewayResponse;
|
|
|
import com.cyksj.mapper.corp.kf.CorpKfUserMapper;
|
|
import com.cyksj.mapper.corp.kf.CorpKfUserMapper;
|
|
|
import com.cyksj.model.entity.CorpKfUser;
|
|
import com.cyksj.model.entity.CorpKfUser;
|
|
|
import com.cyksj.model.kf.CorpKfUserInfo;
|
|
import com.cyksj.model.kf.CorpKfUserInfo;
|
|
|
|
|
+import com.cyksj.model.request.CorpKfUserMarkReq;
|
|
|
import com.cyksj.service.corp.WxCorpOps;
|
|
import com.cyksj.service.corp.WxCorpOps;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import org.springframework.dao.DuplicateKeyException;
|
|
import org.springframework.dao.DuplicateKeyException;
|
|
@@ -64,9 +65,16 @@ public class CorpKfUserController {
|
|
|
* 标记为设备用户
|
|
* 标记为设备用户
|
|
|
*/
|
|
*/
|
|
|
@PostMapping("/mark/device/{id}")
|
|
@PostMapping("/mark/device/{id}")
|
|
|
- public Result<String> markUserDevice(@PathVariable Long id) {
|
|
|
|
|
|
|
+ public Result<String> markUserDevice(@RequestBody CorpKfUserMarkReq corpKfUserMarkReq) {
|
|
|
|
|
+ Long id = corpKfUserMarkReq.getId();
|
|
|
|
|
+ String followId = corpKfUserMarkReq.getFollowId();
|
|
|
CorpKfUser corpKfUser = corpKfUserMapper.selectById(id);
|
|
CorpKfUser corpKfUser = corpKfUserMapper.selectById(id);
|
|
|
if (corpKfUser != null) {
|
|
if (corpKfUser != null) {
|
|
|
|
|
+ if (corpKfUser.getIsDevice()) {
|
|
|
|
|
+ corpKfUser.setFollowId(null);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ corpKfUser.setFollowId(followId);
|
|
|
|
|
+ }
|
|
|
corpKfUser.setIsDevice(!corpKfUser.getIsDevice());
|
|
corpKfUser.setIsDevice(!corpKfUser.getIsDevice());
|
|
|
corpKfUserMapper.updateById(corpKfUser);
|
|
corpKfUserMapper.updateById(corpKfUser);
|
|
|
}
|
|
}
|