|
|
@ -31,6 +31,7 @@ import com.yxt.common.core.result.ResultBean; |
|
|
|
import com.yxt.common.core.vo.PagerVo; |
|
|
|
import com.yxt.sms.biz.smspricestrategybill.*; |
|
|
|
import com.yxt.sms.biz.smspricestrategybill.flowable.*; |
|
|
|
import com.yxt.sms.biz.smspricestrategybilldetail.SmsPricestrategyBillDetailDetailsVo; |
|
|
|
import com.yxt.sms.feign.flowable.flow.BusinessVariables; |
|
|
|
import com.yxt.sms.feign.flowable.flow.ProcDefEnum; |
|
|
|
import io.swagger.annotations.Api; |
|
|
@ -42,105 +43,99 @@ import org.springframework.web.bind.annotation.*; |
|
|
|
import javax.validation.Valid; |
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
/** |
|
|
|
* Project: yxt-sms(价格策略) <br/> |
|
|
|
* File: SmsPricestrategyBillFeignFallback.java <br/> |
|
|
|
* Class: com.yxt.sms.biz.smspricestrategybill.SmsPricestrategyBillRest <br/> |
|
|
|
* Description: 价格策略申请. <br/> |
|
|
|
* Copyright: Copyright (c) 2011 <br/> |
|
|
|
* Company: https://gitee.com/liuzp315 <br/>
|
|
|
|
* Makedate: 2024-03-28 14:29:38 <br/> |
|
|
|
* |
|
|
|
* @author liupopo |
|
|
|
* @version 1.0 |
|
|
|
* @since 1.0 |
|
|
|
*/ |
|
|
|
@Api(tags = "价格策略申请") |
|
|
|
@RestController |
|
|
|
@RequestMapping("v1/smspricestrategybill") |
|
|
|
public class SmsPricestrategyBillRest { |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private SmsPricestrategyBillService smsPricestrategyBillService; |
|
|
|
|
|
|
|
@ApiOperation("根据条件分页查询数据的列表") |
|
|
|
@PostMapping("/listPage") |
|
|
|
public ResultBean<PagerVo<SmsPricestrategyBillVo>> listPage(@RequestBody PagerQuery<SmsPricestrategyBillQuery> pq){ |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
PagerVo<SmsPricestrategyBillVo> pv = smsPricestrategyBillService.listPageVo(pq); |
|
|
|
return rb.success().setData(pv); |
|
|
|
} |
|
|
|
|
|
|
|
@ApiOperation("新增或修改") |
|
|
|
@PostMapping("/save") |
|
|
|
public ResultBean save(@RequestBody SmsPricestrategyBillDto dto){ |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
smsPricestrategyBillService.saveOrUpdateDto(dto); |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|
|
|
|
|
@ApiOperation("根据sid批量删除") |
|
|
|
@Autowired |
|
|
|
private SmsPricestrategyBillService smsPricestrategyBillService; |
|
|
|
|
|
|
|
@ApiOperation("根据条件分页查询数据的列表") |
|
|
|
@PostMapping("/listPage") |
|
|
|
public ResultBean<PagerVo<SmsPricestrategyBillVo>> listPage(@RequestBody PagerQuery<SmsPricestrategyBillQuery> pq) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
PagerVo<SmsPricestrategyBillVo> pv = smsPricestrategyBillService.listPageVo(pq); |
|
|
|
return rb.success().setData(pv); |
|
|
|
} |
|
|
|
|
|
|
|
@ApiOperation("新增或修改") |
|
|
|
@PostMapping("/save") |
|
|
|
public ResultBean save(@RequestBody SmsPricestrategyBillDto dto) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
smsPricestrategyBillService.saveOrUpdateDto(dto); |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|
|
|
|
|
@ApiOperation("根据sid批量删除") |
|
|
|
@DeleteMapping("/delBySids") |
|
|
|
public ResultBean delBySids(@RequestBody String[] sids){ |
|
|
|
return smsPricestrategyBillService.delAll(sids); |
|
|
|
} |
|
|
|
public ResultBean delBySids(@RequestBody String[] sids) { |
|
|
|
return smsPricestrategyBillService.delAll(sids); |
|
|
|
} |
|
|
|
|
|
|
|
@ApiOperation("根据SID获取一条记录") |
|
|
|
@ApiOperation("根据SID获取一条记录") |
|
|
|
@GetMapping("/fetchDetailsBySid/{sid}") |
|
|
|
public ResultBean<SmsPricestrategyBillDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid){ |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
SmsPricestrategyBillDetailsVo vo = smsPricestrategyBillService.fetchDetailsVoBySid(sid); |
|
|
|
return rb.success().setData(vo); |
|
|
|
} |
|
|
|
|
|
|
|
@ApiOperation("提交审批流程") |
|
|
|
@PostMapping("/submit") |
|
|
|
public ResultBean submit(@RequestBody @Valid SubmitSmsPricestrategyBillDto dto) { |
|
|
|
return smsPricestrategyBillService.submit(dto); |
|
|
|
} |
|
|
|
|
|
|
|
@ApiOperation(value = "办理(同意)") |
|
|
|
@PostMapping("/complete") |
|
|
|
public ResultBean complete(@Valid @RequestBody SmsPricestrategyBillCompleteDto query) { |
|
|
|
BusinessVariables bv = new BusinessVariables(); |
|
|
|
BeanUtil.copyProperties(query, bv); |
|
|
|
bv.setModelId(ProcDefEnum.SMSPRICESTRATEGYBILL.getProDefId()); |
|
|
|
return smsPricestrategyBillService.complete(bv); |
|
|
|
} |
|
|
|
|
|
|
|
@ApiOperation(value = "获取上一个环节") |
|
|
|
@GetMapping(value = "/getPreviousNodesForReject") |
|
|
|
public ResultBean<List<SmsPricestrategyBillNodeVo>> getPreviousNodesForReject(@Valid @SpringQueryMap SmsPricestrategyBillNodeQuery query) { |
|
|
|
return smsPricestrategyBillService.getPreviousNodesForReject(query); |
|
|
|
} |
|
|
|
|
|
|
|
@ApiOperation(value = "获取下一个环节") |
|
|
|
@GetMapping(value = "/getNextNodesForSubmit") |
|
|
|
public ResultBean<List<SmsPricestrategyBillNodeVo>> getNextNodesForSubmit(@Valid @SpringQueryMap SmsPricestrategyBillNodeQuery query) { |
|
|
|
return smsPricestrategyBillService.getNextNodesForSubmit(query); |
|
|
|
} |
|
|
|
|
|
|
|
@ApiOperation(value = "驳回任务") |
|
|
|
@PostMapping(value = "/reject") |
|
|
|
public ResultBean reject(@Valid @RequestBody SmsPricestrategyBillTaskQuery query) { |
|
|
|
return smsPricestrategyBillService.reject(query); |
|
|
|
} |
|
|
|
|
|
|
|
@ApiOperation(value = "撤回流程") |
|
|
|
@PostMapping(value = "/revokeProcess") |
|
|
|
public ResultBean revokeProcess(@Valid @RequestBody SmsPricestrategyBillTaskQuery query) { |
|
|
|
return smsPricestrategyBillService.revokeProcess(query); |
|
|
|
} |
|
|
|
|
|
|
|
@ApiOperation(value = "终止任务") |
|
|
|
@PostMapping(value = "/breakProcess") |
|
|
|
public ResultBean breakProcess(@Valid @RequestBody SmsPricestrategyBillTaskQuery query) { |
|
|
|
return smsPricestrategyBillService.breakProcess(query); |
|
|
|
} |
|
|
|
|
|
|
|
@ApiOperation(value = "加签") |
|
|
|
@PostMapping(value = "/delegate") |
|
|
|
public ResultBean delegate(@RequestBody SmsPricestrategyBillDelegateQuery query) { |
|
|
|
return smsPricestrategyBillService.delegate(query); |
|
|
|
} |
|
|
|
public ResultBean<SmsPricestrategyBillDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
SmsPricestrategyBillDetailsVo vo = smsPricestrategyBillService.fetchDetailsVoBySid(sid); |
|
|
|
return rb.success().setData(vo); |
|
|
|
} |
|
|
|
|
|
|
|
@ApiOperation("提交审批流程") |
|
|
|
@PostMapping("/submit") |
|
|
|
public ResultBean submit(@RequestBody @Valid SubmitSmsPricestrategyBillDto dto) { |
|
|
|
return smsPricestrategyBillService.submit(dto); |
|
|
|
} |
|
|
|
|
|
|
|
@ApiOperation(value = "办理(同意)") |
|
|
|
@PostMapping("/complete") |
|
|
|
public ResultBean complete(@Valid @RequestBody SmsPricestrategyBillCompleteDto query) { |
|
|
|
BusinessVariables bv = new BusinessVariables(); |
|
|
|
BeanUtil.copyProperties(query, bv); |
|
|
|
bv.setModelId(ProcDefEnum.SMSPRICESTRATEGYBILL.getProDefId()); |
|
|
|
return smsPricestrategyBillService.complete(bv); |
|
|
|
} |
|
|
|
|
|
|
|
@ApiOperation(value = "获取上一个环节") |
|
|
|
@GetMapping(value = "/getPreviousNodesForReject") |
|
|
|
public ResultBean<List<SmsPricestrategyBillNodeVo>> getPreviousNodesForReject(@Valid @SpringQueryMap SmsPricestrategyBillNodeQuery query) { |
|
|
|
return smsPricestrategyBillService.getPreviousNodesForReject(query); |
|
|
|
} |
|
|
|
|
|
|
|
@ApiOperation(value = "获取下一个环节") |
|
|
|
@GetMapping(value = "/getNextNodesForSubmit") |
|
|
|
public ResultBean<List<SmsPricestrategyBillNodeVo>> getNextNodesForSubmit(@Valid @SpringQueryMap SmsPricestrategyBillNodeQuery query) { |
|
|
|
return smsPricestrategyBillService.getNextNodesForSubmit(query); |
|
|
|
} |
|
|
|
|
|
|
|
@ApiOperation(value = "驳回任务") |
|
|
|
@PostMapping(value = "/reject") |
|
|
|
public ResultBean reject(@Valid @RequestBody SmsPricestrategyBillTaskQuery query) { |
|
|
|
return smsPricestrategyBillService.reject(query); |
|
|
|
} |
|
|
|
|
|
|
|
@ApiOperation(value = "撤回流程") |
|
|
|
@PostMapping(value = "/revokeProcess") |
|
|
|
public ResultBean revokeProcess(@Valid @RequestBody SmsPricestrategyBillTaskQuery query) { |
|
|
|
return smsPricestrategyBillService.revokeProcess(query); |
|
|
|
} |
|
|
|
|
|
|
|
@ApiOperation(value = "终止任务") |
|
|
|
@PostMapping(value = "/breakProcess") |
|
|
|
public ResultBean breakProcess(@Valid @RequestBody SmsPricestrategyBillTaskQuery query) { |
|
|
|
return smsPricestrategyBillService.breakProcess(query); |
|
|
|
} |
|
|
|
|
|
|
|
@ApiOperation(value = "加签") |
|
|
|
@PostMapping(value = "/delegate") |
|
|
|
public ResultBean delegate(@RequestBody SmsPricestrategyBillDelegateQuery query) { |
|
|
|
return smsPricestrategyBillService.delegate(query); |
|
|
|
} |
|
|
|
|
|
|
|
@ApiOperation(value = "根据商品类型查询价格策略") |
|
|
|
@PostMapping(value = "/selByGoodsTypeSid") |
|
|
|
@ResponseBody |
|
|
|
ResultBean<SmsPricestrategyBillDetailDetailsVo> selByGoodsTypeSid(@RequestParam("goodsTypeSid") String goodsTypeSid){ |
|
|
|
return smsPricestrategyBillService.selByGoodsTypeSid(goodsTypeSid); |
|
|
|
} |
|
|
|
} |
|
|
|