| package com.matrix.system.activity.action; | 
|   | 
| import com.baomidou.mybatisplus.core.metadata.IPage; | 
| import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | 
| import com.matrix.core.pojo.AjaxResult; | 
| import com.matrix.core.tools.StringUtils; | 
| import com.matrix.system.activity.dto.LogisticsSubmitDto; | 
| import com.matrix.system.activity.dto.SignWriteoffDto; | 
| import com.matrix.system.activity.dto.SignWriteoffListDto; | 
| import com.matrix.system.activity.dto.WriteoffCodeSubmitDto; | 
| import com.matrix.system.activity.service.ActivitySignWriteoffService; | 
| import com.matrix.system.activity.vo.SignWriteoffListVo; | 
| import com.matrix.system.hive.action.util.QueryUtil; | 
| import io.swagger.annotations.ApiOperation; | 
| import io.swagger.annotations.ApiResponse; | 
| import io.swagger.annotations.ApiResponses; | 
| import org.springframework.beans.factory.annotation.Autowired; | 
| import org.springframework.web.bind.annotation.*; | 
| /** | 
|  * @description 核销记录 | 
|  * @author yourName | 
|  * @date 2021-04-08 14:25 | 
|  */ | 
| @RestController | 
| @RequestMapping(value = "admin/activitySignWriteoff") | 
| public class ActivitySignWriteoffAction { | 
|   | 
|     @Autowired | 
|     private ActivitySignWriteoffService activitySignWriteoffService; | 
|      | 
|     /** | 
|      * 核销记录 | 
|      */ | 
|     @ApiOperation(value = "核销记录") | 
|     @ApiResponses({ | 
|             @ApiResponse(code = 200, message = "OK",  response = SignWriteoffListVo.class) | 
|     }) | 
|     @PostMapping(value = "/findSignWriteoffList") | 
|     public @ResponseBody | 
|     AjaxResult findSignWriteoffList(@RequestBody SignWriteoffListDto signWriteoffListDto) { | 
|         //设置用户公司ID | 
|         QueryUtil.setQueryLimitCom(signWriteoffListDto); | 
|         //排序 | 
|         if(StringUtils.isBlank(signWriteoffListDto.getSort())){ | 
|             signWriteoffListDto.setSort("create_time"); | 
|             signWriteoffListDto.setOrder("desc"); | 
|         } | 
|         Page<SignWriteoffListVo> page = new Page(signWriteoffListDto.getPageNum(), signWriteoffListDto.getPageSize()); | 
|         IPage<SignWriteoffListVo> rows = activitySignWriteoffService.findSignWriteoffList(page,signWriteoffListDto); | 
|         AjaxResult result = AjaxResult.buildSuccessInstance(rows.getRecords(),rows.getTotal()); | 
|         return result; | 
|     } | 
|      | 
|     /** | 
|      *中奖信息 | 
|      */ | 
|     @ApiOperation(value = "中奖信息") | 
|     @PostMapping(value = "/findSignWriteoff") | 
|     public @ResponseBody | 
|     AjaxResult findSignWriteoff(@RequestBody SignWriteoffDto signWriteoffDto) { | 
|         return activitySignWriteoffService.findSignWriteoff(signWriteoffDto); | 
|     } | 
|      | 
|     /** | 
|      *核销验证 | 
|      */ | 
|     @ApiOperation(value = "核销验证") | 
|     @PostMapping(value = "/writeoffCodeSubmit") | 
|     public @ResponseBody | 
|     AjaxResult writeoffCodeSubmit(@RequestBody WriteoffCodeSubmitDto writeoffCodeSubmitDto) { | 
|         return activitySignWriteoffService.writeoffCodeSubmit(writeoffCodeSubmitDto); | 
|     } | 
|   | 
|     /** | 
|      *物流发货 | 
|      */ | 
|     @ApiOperation(value = "物流发货") | 
|     @PostMapping(value = "/logisticsSubmit") | 
|     public @ResponseBody | 
|     AjaxResult logisticsSubmit(@RequestBody LogisticsSubmitDto logisticsSubmitDto) { | 
|         return activitySignWriteoffService.logisticsSubmit(logisticsSubmitDto); | 
|     } | 
|   | 
|    | 
| } |