package com.goafanti.order.controller; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; import com.goafanti.common.bo.Result; import com.goafanti.common.constant.ErrorConstants; import com.goafanti.common.controller.CertifyApiController; import com.goafanti.common.model.TemporaryReceivables; import com.goafanti.order.service.OrderReceivablesService; @RestController @RequestMapping(value = "/api/admin/receivables") public class AdminOrderReceivablesApiController extends CertifyApiController { @Autowired private OrderReceivablesService orderReceivablesService; /** * 新增预计回款信息 * @param t * @return */ @RequestMapping(value = "/addReceivables",method = RequestMethod.POST) public Result addReceivables(TemporaryReceivables t){ Result res = new Result(); if(StringUtils.isBlank(t.getOrderNo())){ res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR,"","订单编号编号")); return res; } if(t.getAmount() == null){ res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR,"","收款金额")); return res; } res.data(orderReceivablesService.addReceivables(t)); return res; } /** * 修改预计回款 */ @RequestMapping(value = "/updateReceivables",method = RequestMethod.POST) public Result updateReceivables(TemporaryReceivables t){ Result res = new Result(); if(StringUtils.isBlank(t.getOrderNo())){ res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR,"","订单编号编号")); return res; } if(t.getAmount() == null){ res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR,"","收款金额")); return res; } res.data(orderReceivablesService.updateReceivables(t)); return res; } /** * 删除预计回款 */ @RequestMapping(value = "/deleteReceivables",method = RequestMethod.POST) public Result deleteReceivables(String ids){ Result res = new Result(); if(null==ids) { res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR,"","id")); return res; } res.data(orderReceivablesService.deleteReceivables(ids)); return res; } }