package com.kmall.admin.controller.faceid; import com.kmall.admin.dto.FaceByOrderDto; import com.kmall.admin.dto.OrderRecognitionDto; import com.kmall.admin.entity.OrderEntity; import com.kmall.admin.service.OrderService; import com.kmall.admin.service.faceid.FaceIdService; import com.kmall.admin.utils.ParamUtils; import com.kmall.common.constant.Dict; import com.kmall.common.utils.PageUtils; import com.kmall.common.utils.Query; import com.kmall.manager.dto.FaceIdRequestDto; import com.kmall.common.utils.R; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; import java.util.Map; /** * @author huangyq * @version 1.0 * 2019-11-27 14:09 */ @RestController public class CheckFaceLivenessRecogController { @Autowired private FaceIdService faceIdService; @Autowired private OrderService orderService; @RequestMapping("face/checkLivenessRecognition") @RequiresPermissions("face:checkLivenessRecognition") public R checkLivenessRecognition(@RequestBody FaceByOrderDto faceByOrderDto) { String msg = faceIdService.checkLivenessRecognition(faceByOrderDto); return R.ok(msg); } /** * 列表 */ @RequestMapping("face/orderList") public R list(@RequestParam Map params) { ParamUtils.setQueryPowerByRoleType(params, "storeId", "merchSn", "thirdPartyMerchCode"); params = ParamUtils.setTimeMap(params); //查询列表数据 Query query = new Query(params); query.put("isOnfiilineOrder", Dict.isOnfflineOrder.item_0.getItem()); List orderList = orderService.queryOrderListByRecognition(query); int total = orderService.queryOrderListByRecognitionTotal(query); PageUtils pageUtil = new PageUtils(orderList, total, query.getLimit(), query.getPage()); return R.ok().put("page", pageUtil); } @RequestMapping("face/sendWxTemp/{orderId}") // @RequiresPermissions("face:sendWxTemp") public R sendWxTemp(@PathVariable("orderId") long orderId) { faceIdService.sendWxTemp(orderId); return R.ok(); } }