Commit ab2deb0e by 阮思源

Merge branch 'zyj-1002032' into 'master'

好友列表内部接口

See merge request rays/pcloud-book!284
parents df23d0cd 556ee4c7
...@@ -71,8 +71,4 @@ public interface BookGroupClassifyService { ...@@ -71,8 +71,4 @@ public interface BookGroupClassifyService {
@PostMapping("getGroupClassifyCount") @PostMapping("getGroupClassifyCount")
ResponseEntity<ResponseDto<Map<Long, BookClassifyDTO>>> getGroupClassifyCount(@RequestBody List<Long> bookIds); ResponseEntity<ResponseDto<Map<Long, BookClassifyDTO>>> getGroupClassifyCount(@RequestBody List<Long> bookIds);
@ApiOperation("根据微信群标识获取相关id--生产环境旧数据处理")
@PostMapping("mapGroupQrcodeBaseInfo4ProEnv")
ResponseEntity<ResponseDto<Map<Long, GroupQrcodeBaseDTO>>> mapGroupQrcodeBaseInfo4ProEnv(@RequestBody List<Long> groupQrcodeIds);
} }
...@@ -170,4 +170,12 @@ public interface BookGroupService { ...@@ -170,4 +170,12 @@ public interface BookGroupService {
@ApiOperation("根据类型获取社群书id集合") @ApiOperation("根据类型获取社群书id集合")
@GetMapping("getBookGroupIdsByJoinGroupType") @GetMapping("getBookGroupIdsByJoinGroupType")
ResponseEntity<ResponseDto<List<Long>>> getBookGroupIdsByJoinGroupType(@RequestParam("joinGroupType") Integer joinGroupType); ResponseEntity<ResponseDto<List<Long>>> getBookGroupIdsByJoinGroupType(@RequestParam("joinGroupType") Integer joinGroupType);
@ApiOperation("查小号的好友id列表")
@PostMapping("getFriendIdListByBookAndRobot")
ResponseEntity<ResponseDto<List<String>>> getFriendIdListByBookAndRobot(@RequestParam("altId") String altId, @RequestBody @ApiParam List<Long> bookIds);
@ApiOperation("用户扫码书刊名称")
@PostMapping("mapUserScanBook")
ResponseEntity<ResponseDto<Map<String, List<String>>>> mapUserScanBook(@RequestParam("altId") String altId, @RequestBody @ApiParam List<String> wxUserIdList);
} }
package com.pcloud.book.group.service; package com.pcloud.book.group.service;
import com.pcloud.book.group.dto.*; import com.pcloud.book.group.dto.BookWxQrcodeDTO;
import com.pcloud.book.group.dto.GroupQrcodeInfo4Advertising;
import com.pcloud.book.group.dto.SearchDto;
import com.pcloud.book.group.dto.SyncWeixinGroupIdDTO;
import com.pcloud.book.group.dto.UpdateQrDTO;
import com.pcloud.book.group.dto.WeixinQrcodeCountDTO;
import com.pcloud.book.group.dto.WeixinQrcodeDTO;
import com.pcloud.common.dto.ResponseDto; import com.pcloud.common.dto.ResponseDto;
import com.pcloud.common.exceptions.BizException; import com.pcloud.common.exceptions.BizException;
...@@ -99,7 +105,11 @@ public interface WeixinQrcodeService { ...@@ -99,7 +105,11 @@ public interface WeixinQrcodeService {
@RequestMapping(value = "listUpdateQrByGeneration", method = RequestMethod.POST) @RequestMapping(value = "listUpdateQrByGeneration", method = RequestMethod.POST)
ResponseEntity<ResponseDto<List<UpdateQrDTO>>> listUpdateQrByGeneration(@RequestBody SearchDto searchDto); ResponseEntity<ResponseDto<List<UpdateQrDTO>>> listUpdateQrByGeneration(@RequestBody SearchDto searchDto);
@ApiOperation("根据版本号获取机器人ip") @ApiOperation("根据版本号列表获取机器人ip")
@PostMapping("getRobotWxGroupIpByGeneration") @PostMapping("getRobotWxGroupIpByGeneration")
ResponseEntity<ResponseDto<Map<Integer, String>>> getRobotWxGroupIpByGeneration(@RequestBody List<Integer> generations); ResponseEntity<ResponseDto<Map<Integer, String>>> getRobotWxGroupIpByGeneration(@RequestBody List<Integer> generations);
@ApiOperation("根据版本号获取机器人ip")
@GetMapping("getRobotIpByGeneration")
ResponseEntity<ResponseDto<String>> getRobotIpByGeneration(@RequestParam("generation") Integer generation);
} }
...@@ -643,4 +643,19 @@ public interface BookGroupBiz { ...@@ -643,4 +643,19 @@ public interface BookGroupBiz {
* 获取随机码 * 获取随机码
*/ */
String getRandomCode(Long wechatUserId); String getRandomCode(Long wechatUserId);
/**
* 查小号的好友id
* @param altId
* @param bookIds
* @return
*/
public List<String> getFriendIdListByBookAndRobot(String altId, List<Long> bookIds);
/**
* 用户扫码书刊名称
* @param altId
* @param wxUserIdList
* @return
*/
Map<String,List<String>> mapUserScanBook(String altId, List<String> wxUserIdList);
} }
...@@ -253,10 +253,4 @@ public interface BookGroupClassifyBiz { ...@@ -253,10 +253,4 @@ public interface BookGroupClassifyBiz {
*/ */
Integer getClassifyCountByJoinGroupType(Integer joinGroupType); Integer getClassifyCountByJoinGroupType(Integer joinGroupType);
/**
* 微信群旧数据处理
* @param groupQrcodeIds
* @return
*/
Map<Long, GroupQrcodeBaseDTO> mapGroupQrcodeBaseInfo4ProEnv(List<Long> groupQrcodeIds);
} }
...@@ -141,4 +141,11 @@ public interface WeixinQrcodeBiz { ...@@ -141,4 +141,11 @@ public interface WeixinQrcodeBiz {
* 根据版本号获取机器人ip * 根据版本号获取机器人ip
*/ */
Map<Integer, String> getRobotWxGroupIpByGeneration(List<Integer> generations); Map<Integer, String> getRobotWxGroupIpByGeneration(List<Integer> generations);
/**
* 根据版本号获取机器人ip
* @param generation
* @return
*/
String getRobotIpByGeneration(Integer generation);
} }
...@@ -108,6 +108,7 @@ import com.pcloud.book.group.vo.ResourceClickVO; ...@@ -108,6 +108,7 @@ import com.pcloud.book.group.vo.ResourceClickVO;
import com.pcloud.book.group.vo.ResourcesStatisticVO; import com.pcloud.book.group.vo.ResourcesStatisticVO;
import com.pcloud.book.group.vo.StatisticVO; import com.pcloud.book.group.vo.StatisticVO;
import com.pcloud.book.group.vo.TotalRescourceDataVO; import com.pcloud.book.group.vo.TotalRescourceDataVO;
import com.pcloud.book.group.vo.UserBookInfoItemVO;
import com.pcloud.book.group.vo.UserBookInfoVO; import com.pcloud.book.group.vo.UserBookInfoVO;
import com.pcloud.book.group.vo.WxGroupStatisticVO; import com.pcloud.book.group.vo.WxGroupStatisticVO;
import com.pcloud.book.keywords.biz.BookKeywordBiz; import com.pcloud.book.keywords.biz.BookKeywordBiz;
...@@ -3720,4 +3721,28 @@ public class BookGroupBizImpl implements BookGroupBiz { ...@@ -3720,4 +3721,28 @@ public class BookGroupBizImpl implements BookGroupBiz {
} }
return s; return s;
} }
@Override
public List<String> getFriendIdListByBookAndRobot(String altId, List<Long> bookIds) {
return bookGroupCipherUserDao.getFriendIdListByBookAndRobot(altId, bookIds);
}
@Override
public Map<String, List<String>> mapUserScanBook(String altId, List<String> wxUserIdList) {
Map<String, List<String>> map = new HashMap<>();
if (ListUtils.isEmpty(wxUserIdList)) {
return new HashMap<>();
}
for (String wxUserId : wxUserIdList) {
List<UserBookInfoItemVO> bookList = bookGroupCipherUserDao.getScanBookInfoByUser(wxUserId, altId);
List<String> bookNameList = new ArrayList<>();
if (!ListUtils.isEmpty(bookList)) {
bookNameList = bookList.stream().filter(s -> s.getBookName() != null).map(UserBookInfoItemVO::getBookName).distinct().collect(Collectors.toList());
}
if (!ListUtils.isEmpty(bookNameList)) {
map.put(wxUserId, bookNameList);
}
}
return map;
}
} }
...@@ -1212,13 +1212,4 @@ public class BookGroupClassifyBizImpl implements BookGroupClassifyBiz { ...@@ -1212,13 +1212,4 @@ public class BookGroupClassifyBizImpl implements BookGroupClassifyBiz {
return bookGroupClassifyDao.getClassifyCountByJoinGroupType(joinGroupType); return bookGroupClassifyDao.getClassifyCountByJoinGroupType(joinGroupType);
} }
@Override
public Map<Long, GroupQrcodeBaseDTO> mapGroupQrcodeBaseInfo4ProEnv(List<Long> groupQrcodeIds) {
if (ListUtils.isEmpty(groupQrcodeIds)) {
return null;
}
return bookGroupClassifyDao.mapGroupQrcodeBaseInfo4ProEnv(groupQrcodeIds);
}
} }
...@@ -15,8 +15,8 @@ import com.pcloud.book.group.dto.UpdateQrDTO; ...@@ -15,8 +15,8 @@ import com.pcloud.book.group.dto.UpdateQrDTO;
import com.pcloud.book.group.dto.WeixinQrcodeCountDTO; import com.pcloud.book.group.dto.WeixinQrcodeCountDTO;
import com.pcloud.book.group.dto.WeixinQrcodeDTO; import com.pcloud.book.group.dto.WeixinQrcodeDTO;
import com.pcloud.book.group.entity.WeixinQrcode; import com.pcloud.book.group.entity.WeixinQrcode;
import com.pcloud.book.group.enums.JoinGroupTypeEnum;
import com.pcloud.book.group.entity.WeixinQrcodeGeneration; import com.pcloud.book.group.entity.WeixinQrcodeGeneration;
import com.pcloud.book.group.enums.JoinGroupTypeEnum;
import com.pcloud.book.group.enums.UpdateStatusEnum; import com.pcloud.book.group.enums.UpdateStatusEnum;
import com.pcloud.book.group.tools.Kit; import com.pcloud.book.group.tools.Kit;
import com.pcloud.book.group.tools.QrcodeTools; import com.pcloud.book.group.tools.QrcodeTools;
...@@ -463,6 +463,17 @@ public class WeixinQrcodeBizImpl implements WeixinQrcodeBiz { ...@@ -463,6 +463,17 @@ public class WeixinQrcodeBizImpl implements WeixinQrcodeBiz {
return map; return map;
} }
@ParamLog("根据版本号获取机器人ip")
@Override
public String getRobotIpByGeneration(Integer generation) {
String ip = null;
WeixinQrcodeGeneration weixinQrcodeGeneration = weixinQrcodeGenerationDao.getByGeneration(generation);
if (null != weixinQrcodeGeneration) {
ip = weixinQrcodeGeneration.getWechatGroupIp();
}
return ip;
}
private void updateQrUrlVIP(List<UpdateQrDTO> updateQrs) { private void updateQrUrlVIP(List<UpdateQrDTO> updateQrs) {
if (ListUtils.isEmpty(updateQrs)) { if (ListUtils.isEmpty(updateQrs)) {
return; return;
......
...@@ -132,4 +132,12 @@ public interface BookGroupCipherUserDao extends BaseDao<BookGroupCipherUser> { ...@@ -132,4 +132,12 @@ public interface BookGroupCipherUserDao extends BaseDao<BookGroupCipherUser> {
* @return * @return
*/ */
public List<UserBookInfoVO> listUser4SelfPush(Map<String,Object> map); public List<UserBookInfoVO> listUser4SelfPush(Map<String,Object> map);
/**
* 查小号的好友id
* @param altId
* @param bookIds
* @return
*/
public List<String> getFriendIdListByBookAndRobot(String altId, List<Long> bookIds);
} }
...@@ -282,13 +282,6 @@ public interface BookGroupClassifyDao extends BaseDao<BookGroupClassify> { ...@@ -282,13 +282,6 @@ public interface BookGroupClassifyDao extends BaseDao<BookGroupClassify> {
List<SelfBookGroupStDTO> listClassifyCountInfo(List<Long> bookGroupIds); List<SelfBookGroupStDTO> listClassifyCountInfo(List<Long> bookGroupIds);
/** /**
* 微信群旧数据处理
* @param groupQrcodeIds
* @return
*/
Map<Long, GroupQrcodeBaseDTO> mapGroupQrcodeBaseInfo4ProEnv(List<Long> groupQrcodeIds);
/**
* 获取群分类数量等信息 * 获取群分类数量等信息
*/ */
Map<Long,BookGroupStatisticDTO> getClassifyCountAbout(List<Long> bookGroupIds); Map<Long,BookGroupStatisticDTO> getClassifyCountAbout(List<Long> bookGroupIds);
......
...@@ -150,4 +150,12 @@ public class BookGroupCipherUserDaoImpl extends BaseDaoImpl<BookGroupCipherUser> ...@@ -150,4 +150,12 @@ public class BookGroupCipherUserDaoImpl extends BaseDaoImpl<BookGroupCipherUser>
public List<UserBookInfoVO> listUser4SelfPush(Map<String, Object> map) { public List<UserBookInfoVO> listUser4SelfPush(Map<String, Object> map) {
return getSessionTemplate().selectList(getStatement("listUser4SelfPush"), map); return getSessionTemplate().selectList(getStatement("listUser4SelfPush"), map);
} }
@Override
public List<String> getFriendIdListByBookAndRobot(String altId, List<Long> bookIds) {
Map<String, Object> map = new HashMap<>();
map.put("bookIds", bookIds);
map.put("altId", altId);
return getSessionTemplate().selectList(getStatement("getFriendIdListByBookAndRobot"), map);
}
} }
...@@ -278,11 +278,6 @@ public class BookGroupClassifyDaoImpl extends BaseDaoImpl<BookGroupClassify> imp ...@@ -278,11 +278,6 @@ public class BookGroupClassifyDaoImpl extends BaseDaoImpl<BookGroupClassify> imp
} }
@Override @Override
public Map<Long, GroupQrcodeBaseDTO> mapGroupQrcodeBaseInfo4ProEnv(List<Long> groupQrcodeIds) {
return this.getSqlSession().selectMap(this.getStatement("mapGroupQrcodeBaseInfo4ProEnv"), groupQrcodeIds, "groupQrcodeId");
}
@Override
public Map<Long, BookGroupStatisticDTO> getClassifyCountAbout(List<Long> bookGroupIds) { public Map<Long, BookGroupStatisticDTO> getClassifyCountAbout(List<Long> bookGroupIds) {
return this.getSqlSession().selectMap(this.getStatement("getClassifyCountAbout"), bookGroupIds, "bookGroupId"); return this.getSqlSession().selectMap(this.getStatement("getClassifyCountAbout"), bookGroupIds, "bookGroupId");
} }
......
...@@ -115,10 +115,4 @@ public class BookGroupClassifyServiceImpl implements BookGroupClassifyService { ...@@ -115,10 +115,4 @@ public class BookGroupClassifyServiceImpl implements BookGroupClassifyService {
return ResponseHandleUtil.toResponse(groupClassifyCount); return ResponseHandleUtil.toResponse(groupClassifyCount);
} }
@Override
@PostMapping("mapGroupQrcodeBaseInfo4ProEnv")
public ResponseEntity<ResponseDto<Map<Long, GroupQrcodeBaseDTO>>> mapGroupQrcodeBaseInfo4ProEnv(@RequestBody List<Long> groupQrcodeIds) {
Map<Long, GroupQrcodeBaseDTO> groupQrcodeMap = bookGroupClassifyBiz.mapGroupQrcodeBaseInfo4ProEnv(groupQrcodeIds);
return ResponseHandleUtil.toResponse(groupQrcodeMap);
}
} }
...@@ -33,6 +33,7 @@ import java.util.List; ...@@ -33,6 +33,7 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
/** /**
* Description 社群书内部接口实现类 * Description 社群书内部接口实现类
...@@ -112,14 +113,6 @@ public class BookGroupServiceImpl implements BookGroupService { ...@@ -112,14 +113,6 @@ public class BookGroupServiceImpl implements BookGroupService {
return ResponseHandleUtil.toResponse(bookGroupBiz.getBaseInfoBySceneId(sceneId)); return ResponseHandleUtil.toResponse(bookGroupBiz.getBaseInfoBySceneId(sceneId));
} }
@Override
@RequestMapping(value = "updatePersonQrcode",method = RequestMethod.POST)
public void updatePersonQrcode(@RequestBody PersonalQrcodeDTO personalQrcodeDTO) throws BizException {
bookGroupBiz.updatePersonQrcode(personalQrcodeDTO);
}
/** /**
* 获取暗号状态 * 获取暗号状态
*/ */
...@@ -150,11 +143,10 @@ public class BookGroupServiceImpl implements BookGroupService { ...@@ -150,11 +143,10 @@ public class BookGroupServiceImpl implements BookGroupService {
return ResponseHandleUtil.toResponse(bookGroupBiz.getGroupUse(altIds)); return ResponseHandleUtil.toResponse(bookGroupBiz.getGroupUse(altIds));
} }
@ApiOperation("获取暗号基本信息")
@GetMapping("/getJoinGroupCipher")
@Override @Override
public ResponseEntity<ResponseDto<GroupCipherDTO>> getJoinGroupCipher(@RequestParam("cipher")String cipher) throws BizException { @RequestMapping(value = "updatePersonQrcode",method = RequestMethod.POST)
return ResponseHandleUtil.toResponse(bookGroupBiz.getJoinGroupCipher(cipher)); public void updatePersonQrcode(@RequestBody PersonalQrcodeDTO personalQrcodeDTO) throws BizException {
bookGroupBiz.updatePersonQrcode(personalQrcodeDTO);
} }
/** /**
...@@ -168,6 +160,14 @@ public class BookGroupServiceImpl implements BookGroupService { ...@@ -168,6 +160,14 @@ public class BookGroupServiceImpl implements BookGroupService {
return ResponseHandleUtil.toResponse(bookGroupBiz.getResourcesBrowseCount(resourceBrowseParamDto)); return ResponseHandleUtil.toResponse(bookGroupBiz.getResourcesBrowseCount(resourceBrowseParamDto));
} }
@ApiOperation("获取暗号基本信息")
@GetMapping("/getJoinGroupCipher")
@Override
public ResponseEntity<ResponseDto<GroupCipherDTO>> getJoinGroupCipher(@RequestParam("cipher")String cipher) throws BizException {
return ResponseHandleUtil.toResponse(bookGroupBiz.getJoinGroupCipher(cipher));
}
@GetMapping("getBookGroupFriendsCountByDay") @GetMapping("getBookGroupFriendsCountByDay")
public ResponseEntity<ResponseDto<Map<String, Integer>>> getBookGroupFriendsCountByDay( public ResponseEntity<ResponseDto<Map<String, Integer>>> getBookGroupFriendsCountByDay(
@RequestParam("bookGroupId") Long bookGroupId, @RequestParam("startDate") String startDate, @RequestParam("endDate") String endDate) { @RequestParam("bookGroupId") Long bookGroupId, @RequestParam("startDate") String startDate, @RequestParam("endDate") String endDate) {
...@@ -212,12 +212,6 @@ public class BookGroupServiceImpl implements BookGroupService { ...@@ -212,12 +212,6 @@ public class BookGroupServiceImpl implements BookGroupService {
return ResponseHandleUtil.toResponse(qrcodeIds); return ResponseHandleUtil.toResponse(qrcodeIds);
} }
@ApiOperation("上架所有的个人号配置资源")
@GetMapping("dealBookGroupServeOldOnShelves")
public void dealBookGroupServeOldOnShelves(){
bookGroupBiz.dealBookGroupServeOldOnShelves();
}
@Override @Override
@GetMapping("getFriendIdsByBookGroupId") @GetMapping("getFriendIdsByBookGroupId")
public ResponseEntity<ResponseDto<List<String>>> getFriendIdsByBookGroupId(@RequestParam("bookGroupId") Long bookGroupId) { public ResponseEntity<ResponseDto<List<String>>> getFriendIdsByBookGroupId(@RequestParam("bookGroupId") Long bookGroupId) {
...@@ -278,10 +272,16 @@ public class BookGroupServiceImpl implements BookGroupService { ...@@ -278,10 +272,16 @@ public class BookGroupServiceImpl implements BookGroupService {
@GetMapping("getAltAndCountDTOListByAgentId") @GetMapping("getAltAndCountDTOListByAgentId")
@Override @Override
public ResponseEntity<ResponseDto<List<AltAndCountDTO>>> getAltAndCountDTOListByAgentId(@RequestParam("agentId") Long agentId) { public ResponseEntity<ResponseDto<List<AltAndCountDTO>>> getAltAndCountDTOListByAgentId(@RequestParam("agentId") Long agentId) {
List<AltAndCountDTO> list=bookGroupBiz.getAltAndCountDTOListByAgentId(agentId); List<AltAndCountDTO> list = bookGroupBiz.getAltAndCountDTOListByAgentId(agentId);
return ResponseHandleUtil.toResponse(list); return ResponseHandleUtil.toResponse(list);
} }
@ApiOperation("上架所有的个人号配置资源")
@GetMapping("dealBookGroupServeOldOnShelves")
public void dealBookGroupServeOldOnShelves() {
bookGroupBiz.dealBookGroupServeOldOnShelves();
}
@ApiOperation("补充社群书旧的作品应用到新的表") @ApiOperation("补充社群书旧的作品应用到新的表")
@GetMapping("addOldBookGroupAppToNew") @GetMapping("addOldBookGroupAppToNew")
@Override @Override
...@@ -296,4 +296,20 @@ public class BookGroupServiceImpl implements BookGroupService { ...@@ -296,4 +296,20 @@ public class BookGroupServiceImpl implements BookGroupService {
List<Long> bookGroupIds = bookGroupBiz.getBookGroupIdsByJoinGroupType(joinGroupType); List<Long> bookGroupIds = bookGroupBiz.getBookGroupIdsByJoinGroupType(joinGroupType);
return ResponseHandleUtil.toResponse(bookGroupIds); return ResponseHandleUtil.toResponse(bookGroupIds);
} }
@ApiOperation("查小号的好友id列表")
@PostMapping("getFriendIdListByBookAndRobot")
@Override
public ResponseEntity<ResponseDto<List<String>>> getFriendIdListByBookAndRobot(@RequestParam("altId") String altId, @RequestBody @ApiParam List<Long> bookIds) {
List<String> idList = bookGroupBiz.getFriendIdListByBookAndRobot(altId, bookIds);
return ResponseHandleUtil.toResponse(idList);
}
@ApiOperation("1v1用户扫码书刊名称")
@PostMapping("mapUserScanBook")
@Override
public ResponseEntity<ResponseDto<Map<String, List<String>>>> mapUserScanBook(@RequestParam("altId") String altId, @RequestBody @ApiParam List<String> wxUserIdList) {
Map<String, List<String>> map = bookGroupBiz.mapUserScanBook(altId, wxUserIdList);
return ResponseHandleUtil.toResponse(map);
}
} }
...@@ -17,7 +17,6 @@ import com.pcloud.common.exceptions.BizException; ...@@ -17,7 +17,6 @@ import com.pcloud.common.exceptions.BizException;
import com.pcloud.common.utils.ListUtils; import com.pcloud.common.utils.ListUtils;
import com.pcloud.common.utils.ResponseHandleUtil; import com.pcloud.common.utils.ResponseHandleUtil;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
...@@ -31,6 +30,8 @@ import org.springframework.web.bind.annotation.RestController; ...@@ -31,6 +30,8 @@ import org.springframework.web.bind.annotation.RestController;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import io.swagger.annotations.ApiOperation;
/** /**
* @author lily * @author lily
* @date 2019/4/19 16:01 * @date 2019/4/19 16:01
...@@ -171,4 +172,10 @@ public class WeixinQrcodeServiceImpl implements WeixinQrcodeService { ...@@ -171,4 +172,10 @@ public class WeixinQrcodeServiceImpl implements WeixinQrcodeService {
return ResponseHandleUtil.toResponse(weixinQrcodeBiz.getRobotWxGroupIpByGeneration(generations)); return ResponseHandleUtil.toResponse(weixinQrcodeBiz.getRobotWxGroupIpByGeneration(generations));
} }
@ApiOperation("根据版本号获取机器人ip")
@GetMapping("getRobotIpByGeneration")
@Override
public ResponseEntity<ResponseDto<String>> getRobotIpByGeneration(@RequestParam("generation") Integer generation) {
return ResponseHandleUtil.toResponse(weixinQrcodeBiz.getRobotIpByGeneration(generation));
}
} }
...@@ -438,4 +438,20 @@ ...@@ -438,4 +438,20 @@
g.id DESC g.id DESC
</select> </select>
<select id="getFriendIdListByBookAndRobot" parameterType="map" resultType="string">
SELECT DISTINCT
u.wx_user_id
FROM
book_group_cipher_user u
LEFT JOIN book_group g ON u.book_group_id = g.id
WHERE
u.alt_id = #{altId}
<if test="bookIds != null and bookIds.size>0">
AND g.book_id IN
<foreach collection="bookIds" open="(" close=")" item="item" separator=",">
#{item}
</foreach>
</if>
</select>
</mapper> </mapper>
\ No newline at end of file
...@@ -1026,24 +1026,6 @@ ...@@ -1026,24 +1026,6 @@
t.book_group_id t.book_group_id
</select> </select>
<!--生产环境旧数据处理-->
<select id="mapGroupQrcodeBaseInfo4ProEnv" resultType="com.pcloud.book.group.dto.GroupQrcodeBaseDTO" parameterType="list">
SELECT
q.id groupQrcodeId,
q.group_name groupName,
b.book_name bookName,
c.classify classify
FROM
00_book_group_qrcode_191205 q
JOIN book_group_classify c ON q.classify_id = c.id
LEFT JOIN book b ON c.book_id = b.book_id
WHERE
q.id in
<foreach collection = "list" index="index" item = "item" open = "(" separator= "," close = ")">
#{item}
</foreach>
</select>
<!--查询群分类数量等信息--> <!--查询群分类数量等信息-->
<select id="getClassifyCountAbout" resultMap="BookGroupStatisticMap" parameterType="list"> <select id="getClassifyCountAbout" resultMap="BookGroupStatisticMap" parameterType="list">
SELECT SELECT
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment