Commit 97ccd4fa authored by shiyu's avatar shiyu

jsticket签名返回书本信息

parent c89f3162
...@@ -5,6 +5,8 @@ import com.wwdz.ch.admin.service.ImageCatelogDetailService; ...@@ -5,6 +5,8 @@ import com.wwdz.ch.admin.service.ImageCatelogDetailService;
import com.wwdz.ch.admin.service.ImageCatelogService; import com.wwdz.ch.admin.service.ImageCatelogService;
import com.wwdz.ch.core.api.OfficialAccountApi; import com.wwdz.ch.core.api.OfficialAccountApi;
import com.wwdz.ch.core.type.Result; import com.wwdz.ch.core.type.Result;
import com.wwdz.ch.db.dao.distribution.ImageCatelogDao;
import com.wwdz.ch.db.domain.distribution.ImageCatelog;
import com.wwdz.ch.db.dto.request.distribution.ImageCatelogRequestDto; import com.wwdz.ch.db.dto.request.distribution.ImageCatelogRequestDto;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.slf4j.Logger; import org.slf4j.Logger;
...@@ -15,6 +17,9 @@ import org.springframework.web.bind.annotation.RequestBody; ...@@ -15,6 +17,9 @@ import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import java.util.HashMap;
import java.util.Map;
@RestController @RestController
@RequestMapping("/admin/imageCatelog") @RequestMapping("/admin/imageCatelog")
public class ImageCatelogController { public class ImageCatelogController {
...@@ -30,6 +35,9 @@ public class ImageCatelogController { ...@@ -30,6 +35,9 @@ public class ImageCatelogController {
@Autowired @Autowired
OfficialAccountApi officialAccountApi; OfficialAccountApi officialAccountApi;
@Autowired
ImageCatelogDao imageCatelogDao;
@ApiOperation(value = "查询图录列表") @ApiOperation(value = "查询图录列表")
@PostMapping("/find") @PostMapping("/find")
public Result find(@RequestBody ImageCatelogRequestDto dto) { public Result find(@RequestBody ImageCatelogRequestDto dto) {
...@@ -50,6 +58,15 @@ public class ImageCatelogController { ...@@ -50,6 +58,15 @@ public class ImageCatelogController {
@PostMapping("/createSignature") @PostMapping("/createSignature")
public Result createSignature(@RequestBody ImageCatelogRequestDto dto) { public Result createSignature(@RequestBody ImageCatelogRequestDto dto) {
logger.info("分享图录生成签名信息,请求参数:{}", JSON.toJSONString(dto)); logger.info("分享图录生成签名信息,请求参数:{}", JSON.toJSONString(dto));
return officialAccountApi.getSignature(dto.getShareUrl()); Result result = officialAccountApi.getSignature(dto.getShareUrl());
if (result.getSuccess()) {
Map<String, Object> map = (Map<String, Object>) result.getData();
ImageCatelog imageCatelog = imageCatelogDao.findById(dto.getId());
if (imageCatelog != null) {
map.put("bookInfo", imageCatelog);
return Result.success(map);
}
}
return Result.failed();
} }
} }
...@@ -4,6 +4,8 @@ import com.wwdz.ch.core.entity.ConsignSaleSubscribeMsg; ...@@ -4,6 +4,8 @@ import com.wwdz.ch.core.entity.ConsignSaleSubscribeMsg;
import com.wwdz.ch.core.type.Result; import com.wwdz.ch.core.type.Result;
import com.wwdz.ch.core.util.OkHttpUtil; import com.wwdz.ch.core.util.OkHttpUtil;
import com.wwdz.ch.core.util.RedisUtils; import com.wwdz.ch.core.util.RedisUtils;
import com.wwdz.ch.db.dao.distribution.ImageCatelogDao;
import com.wwdz.ch.db.domain.distribution.ImageCatelog;
import com.xxdxxs.utils.JsonUtils; import com.xxdxxs.utils.JsonUtils;
import com.xxdxxs.utils.StringUtils; import com.xxdxxs.utils.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
...@@ -61,6 +63,8 @@ public class OfficialAccountApi { ...@@ -61,6 +63,8 @@ public class OfficialAccountApi {
@Autowired @Autowired
RedisUtils redisUtils; RedisUtils redisUtils;
/* @Autowired /* @Autowired
WxLoginManager wxLoginManager;*/ WxLoginManager wxLoginManager;*/
...@@ -215,7 +219,7 @@ public class OfficialAccountApi { ...@@ -215,7 +219,7 @@ public class OfficialAccountApi {
public Result getSignature(String url) { public Result getSignature(String url) {
try { try {
String ticket = getJsapiTicket(); String ticket = getJsapiTicket();
Map<String, String> map = new HashMap(); Map<String, Object> map = new HashMap();
String nonce_str = create_nonce_str(); String nonce_str = create_nonce_str();
String timestamp = create_timestamp(); String timestamp = create_timestamp();
//注意这里参数名必须全部小写,且必须有序 //注意这里参数名必须全部小写,且必须有序
......
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