Commit f813dd97 by 裴大威

Merge branch 'dx-updateqrcode' into 'master'

同步更新个人二维码

See merge request rays/pcloud-book!100
parents 02489a39 d9a53532
package com.pcloud.book.group.dto;
import java.io.Serializable;
/**
* @author 戴兴
* @description TODO
* @date 2019/8/7 17:13
*/
public class PersonalQrcodeDTO implements Serializable {
private String newQrcodeUrl;
private String oldQrcodeUrl;
public String getNewQrcodeUrl() {
return newQrcodeUrl;
}
public void setNewQrcodeUrl(String newQrcodeUrl) {
this.newQrcodeUrl = newQrcodeUrl;
}
public String getOldQrcodeUrl() {
return oldQrcodeUrl;
}
public void setOldQrcodeUrl(String oldQrcodeUrl) {
this.oldQrcodeUrl = oldQrcodeUrl;
}
@Override
public String toString() {
return "PersonalQrcodeDTO{" +
"newQrcodeUrl='" + newQrcodeUrl + '\'' +
", oldQrcodeUrl='" + oldQrcodeUrl + '\'' +
'}';
}
}
\ No newline at end of file
...@@ -3,6 +3,7 @@ package com.pcloud.book.group.service; ...@@ -3,6 +3,7 @@ package com.pcloud.book.group.service;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import com.pcloud.book.group.dto.PersonalQrcodeDTO;
import com.pcloud.book.group.dto.GroupCipherDTO; import com.pcloud.book.group.dto.GroupCipherDTO;
import com.pcloud.book.group.dto.GroupUseDTO; import com.pcloud.book.group.dto.GroupUseDTO;
import org.springframework.cloud.netflix.feign.FeignClient; import org.springframework.cloud.netflix.feign.FeignClient;
...@@ -51,6 +52,10 @@ public interface BookGroupService { ...@@ -51,6 +52,10 @@ public interface BookGroupService {
@RequestMapping(value = "getBaseInfoBySceneId",method = RequestMethod.GET) @RequestMapping(value = "getBaseInfoBySceneId",method = RequestMethod.GET)
ResponseEntity<ResponseDto<BookGroupDTO>> getBaseInfoBySceneId(@RequestParam("sceneId")Long sceneId) throws BizException; ResponseEntity<ResponseDto<BookGroupDTO>> getBaseInfoBySceneId(@RequestParam("sceneId")Long sceneId) throws BizException;
@ApiOperation("更新个人二维码")
@RequestMapping(value = "updatePersonQrcode",method = RequestMethod.POST)
void updatePersonQrcode(@RequestBody PersonalQrcodeDTO personalQrcodeDTO) throws BizException;
@ApiOperation("获取暗号状态") @ApiOperation("获取暗号状态")
@GetMapping("/getCipherState") @GetMapping("/getCipherState")
ResponseEntity<ResponseDto<Integer>> getCipherState(@RequestParam("cipher")String cipher) throws BizException; ResponseEntity<ResponseDto<Integer>> getCipherState(@RequestParam("cipher")String cipher) throws BizException;
...@@ -66,4 +71,5 @@ public interface BookGroupService { ...@@ -66,4 +71,5 @@ public interface BookGroupService {
@ApiOperation("获取暗号基本信息") @ApiOperation("获取暗号基本信息")
@GetMapping("/getJoinGroupCipher") @GetMapping("/getJoinGroupCipher")
ResponseEntity<ResponseDto<GroupCipherDTO>> getJoinGroupCipher(@RequestParam("cipher")String cipher) throws BizException; ResponseEntity<ResponseDto<GroupCipherDTO>> getJoinGroupCipher(@RequestParam("cipher")String cipher) throws BizException;
} }
...@@ -207,6 +207,13 @@ public interface BookGroupBiz { ...@@ -207,6 +207,13 @@ public interface BookGroupBiz {
BookGroupDTO getBaseInfoBySceneId(Long sceneId); BookGroupDTO getBaseInfoBySceneId(Long sceneId);
/** /**
* @description 更新个人二维码
* @author 戴兴
* @date 2019/8/7 16:30
*/
void updatePersonQrcode(PersonalQrcodeDTO personalQrcodeDTO);
/**
* @Author:lili * @Author:lili
* @Desr:是否是特殊的出版社 * @Desr:是否是特殊的出版社
* @Date:2019/5/28 11:14 * @Date:2019/5/28 11:14
......
...@@ -34,12 +34,7 @@ import com.pcloud.book.group.dao.AppClickRecordDao; ...@@ -34,12 +34,7 @@ import com.pcloud.book.group.dao.AppClickRecordDao;
import com.pcloud.book.group.dao.AppTouchRecordDao; import com.pcloud.book.group.dao.AppTouchRecordDao;
import com.pcloud.book.group.dao.BookGroupClassifyDao; import com.pcloud.book.group.dao.BookGroupClassifyDao;
import com.pcloud.book.group.dao.BookGroupDao; import com.pcloud.book.group.dao.BookGroupDao;
import com.pcloud.book.group.dto.AppStatisticsDTO; import com.pcloud.book.group.dto.*;
import com.pcloud.book.group.dto.BookGroupDTO;
import com.pcloud.book.group.dto.BookGroupStatisticDTO;
import com.pcloud.book.group.dto.ClassifyKeywordDTO;
import com.pcloud.book.group.dto.GroupStoreMyPayDto;
import com.pcloud.book.group.dto.QrcodeNameAndProIdDTO;
import com.pcloud.book.group.entity.BookGroup; import com.pcloud.book.group.entity.BookGroup;
import com.pcloud.book.group.vo.*; import com.pcloud.book.group.vo.*;
import com.pcloud.book.keywords.dao.BookKeywordDao; import com.pcloud.book.keywords.dao.BookKeywordDao;
...@@ -650,6 +645,15 @@ public class BookGroupBizImpl implements BookGroupBiz { ...@@ -650,6 +645,15 @@ public class BookGroupBizImpl implements BookGroupBiz {
} }
@Override @Override
public void updatePersonQrcode(PersonalQrcodeDTO personalQrcodeDTO) {
if (personalQrcodeDTO == null || personalQrcodeDTO.getNewQrcodeUrl() == null ||
personalQrcodeDTO.getOldQrcodeUrl() == null){
throw new BookBizException(BookBizException.ERROR,"参数缺失");
}
bookGroupDao.updatePersonQrcode(personalQrcodeDTO);
}
@Override
@ParamLog("是否是特殊的出版社") @ParamLog("是否是特殊的出版社")
public Boolean isSpecialAgent(Long agentId) { public Boolean isSpecialAgent(Long agentId) {
return bookGroupDao.isSpecialAgent(agentId); return bookGroupDao.isSpecialAgent(agentId);
......
...@@ -4,6 +4,7 @@ import java.util.List; ...@@ -4,6 +4,7 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import com.pcloud.book.group.dto.BookGroupDTO; import com.pcloud.book.group.dto.BookGroupDTO;
import com.pcloud.book.group.dto.PersonalQrcodeDTO;
import com.pcloud.book.group.dto.QrcodeNameAndProIdDTO; import com.pcloud.book.group.dto.QrcodeNameAndProIdDTO;
import com.pcloud.book.group.entity.BookGroup; import com.pcloud.book.group.entity.BookGroup;
import com.pcloud.common.core.dao.BaseDao; import com.pcloud.common.core.dao.BaseDao;
...@@ -120,6 +121,13 @@ public interface BookGroupDao extends BaseDao<BookGroup> { ...@@ -120,6 +121,13 @@ public interface BookGroupDao extends BaseDao<BookGroup> {
Boolean isSpecialAgent(Long agentId); Boolean isSpecialAgent(Long agentId);
/** /**
* @description 更新个人二维码
* @author 戴兴
* @date 2019/8/7 16:49
*/
void updatePersonQrcode(PersonalQrcodeDTO personalQrcodeDTO);
/**
* 获取社群书基本信息(包括书籍封面isbn号) * 获取社群书基本信息(包括书籍封面isbn号)
* @param paramMap * @param paramMap
* @return * @return
......
...@@ -3,6 +3,8 @@ package com.pcloud.book.group.dao.impl; ...@@ -3,6 +3,8 @@ package com.pcloud.book.group.dao.impl;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import com.pcloud.book.group.dto.PersonalQrcodeDTO;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import com.pcloud.book.group.dao.BookGroupDao; import com.pcloud.book.group.dao.BookGroupDao;
import com.pcloud.book.group.dto.BookGroupDTO; import com.pcloud.book.group.dto.BookGroupDTO;
...@@ -124,6 +126,14 @@ public class BookGroupDaoImpl extends BaseDaoImpl<BookGroup> implements BookGrou ...@@ -124,6 +126,14 @@ public class BookGroupDaoImpl extends BaseDaoImpl<BookGroup> implements BookGrou
} }
@Override @Override
public void updatePersonQrcode(PersonalQrcodeDTO personalQrcodeDTO) {
Map<String,Object> map = new HashMap<>();
map.put("newQrcodeUrl",personalQrcodeDTO.getNewQrcodeUrl());
map.put("oldQrcodeUrl",personalQrcodeDTO.getOldQrcodeUrl());
this.getSqlSession().update(this.getStatement("updatePersonQrcode"), map);
}
@Override
public List<BookGroupDTO> getBookInfoByIdsWithBookClockInfoId(Map<String,Object> paramMap) { public List<BookGroupDTO> getBookInfoByIdsWithBookClockInfoId(Map<String,Object> paramMap) {
return this.getSqlSession().selectList(this.getStatement("getBookInfoByIdsWithBookClockInfoId"), paramMap); return this.getSqlSession().selectList(this.getStatement("getBookInfoByIdsWithBookClockInfoId"), paramMap);
} }
......
...@@ -3,6 +3,8 @@ package com.pcloud.book.group.service.impl; ...@@ -3,6 +3,8 @@ package com.pcloud.book.group.service.impl;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import com.pcloud.book.group.dto.PersonalQrcodeDTO;
import com.pcloud.book.group.dto.GroupCipherDTO; import com.pcloud.book.group.dto.GroupCipherDTO;
import com.pcloud.book.group.dto.GroupUseDTO; import com.pcloud.book.group.dto.GroupUseDTO;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
...@@ -85,6 +87,13 @@ public class BookGroupServiceImpl implements BookGroupService { ...@@ -85,6 +87,13 @@ 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);
}
/** /**
* 获取暗号状态 * 获取暗号状态
*/ */
......
...@@ -299,6 +299,10 @@ ...@@ -299,6 +299,10 @@
where agent_id = #{_parameter} where agent_id = #{_parameter}
</select> </select>
<update id="updatePersonQrcode" parameterType="map">
update book_group set personal_qrcode_url = #{newQrcodeUrl} where personal_qrcode_url = #{oldQrcodeUrl}
</update>
<!--获取社群码基本信息(包括书籍信息,及BookClockInfoId)--> <!--获取社群码基本信息(包括书籍信息,及BookClockInfoId)-->
<select id="getBookInfoByIdsWithBookClockInfoId" parameterType="map" resultMap="BookGroupDTO"> <select id="getBookInfoByIdsWithBookClockInfoId" parameterType="map" resultMap="BookGroupDTO">
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