| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- package com.sy.controller;
- import com.fasterxml.jackson.core.JsonProcessingException;
- import com.fasterxml.jackson.databind.ObjectMapper;
- import com.sy.entity.orderVoDto.OrderInParameter;
- import com.sy.enums.ResultUtil;
- import com.sy.service.OrdersService;
- import com.sy.service.RetreatGoodsService;
- import com.sy.service.TRefundLogService;
- import com.sy.utils.ECDSASigner;
- import com.sy.utils.vo.ResultMessage;
- import lombok.extern.slf4j.Slf4j;
- import org.apache.ibatis.jdbc.Null;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- import org.springframework.web.bind.annotation.*;
- import org.springframework.beans.factory.annotation.Autowired;
- import java.util.Map;
- import static com.sy.utils.ECDSASigner.publicSig;
- /**
- * (orders)表控制层
- *
- * @author xxxxx
- */
- @RestController
- @Slf4j
- @RequestMapping("/order")
- public class OrdersController {
- /**
- * 服务对象
- */
- @Autowired
- private OrdersService ordersService;
- @Autowired
- RetreatGoodsService retreatGoodsService;
- /**
- * 订单
- */
- @PostMapping("/list")
- public ResultMessage<Object> getOrders(@RequestBody Map<String, Object> params){
- log.info("订单查询请求的接口:/order/list params:{}",params.toString());
- if (!ECDSASigner.verify(params, publicSig)){
- return ResultUtil.error(304,"签名异常!!");
- }
- OrderInParameter argument = getArgument(params);
- return ResultUtil.data(ordersService.getAllByPayAt(argument));
- }
- /**
- * 对账
- */
- @PostMapping("/profit/separate/list")
- public ResultMessage<Object> getOrdersAccount(@RequestBody Map<String, Object> params){
- log.info("请求对账的接口:profit/separate/list params:{}",params.toString());
- if (!ECDSASigner.verify(params,publicSig)){
- return ResultUtil.error(304,"签名异常!!");
- }
- OrderInParameter argument = getArgument(params);
- return ResultUtil.data(ordersService.getOrdersStatementOfAccountNew(argument));
- }
- /**
- * 退款
- */
- @PostMapping("/refund/list")
- public ResultMessage<Object> selectRefundList(@RequestBody Map<String, Object> params) {
- log.info("请求的退款接口:/refund/list params:{}",params.toString());
- if (!ECDSASigner.verify(params,publicSig)){
- return ResultUtil.error(304,"签名异常!!");
- }
- OrderInParameter argument = getArgument(params);
- return ResultUtil.data(retreatGoodsService.getListOrderTRefundLog(argument));
- }
- /**
- * 用于测试访问服务器接口是否正常
- */
- @PostMapping("testOrders")
- public ResultMessage<Object> getTest(@RequestBody OrderInParameter orderInParameter){
- return ResultUtil.data(ordersService.getTest());
- }
- protected OrderInParameter getArgument(Map<String, Object> params){
- OrderInParameter orderInParameter = new OrderInParameter();
- orderInParameter.setShopId((String) params.get("shopId"));
- orderInParameter.setEndTimestamp(Long.valueOf(String.valueOf(params.get("endTimestamp"))));
- orderInParameter.setStartTimestamp( Long.valueOf(String.valueOf(params.get("startTimestamp"))));
- return orderInParameter;
- }
- }
|