package cn.com.taiji.iaw.dto.bill; | package cn.com.taiji.iaw.dto.bill; | ||||
import cn.com.taiji.common.pub.StringTools; | |||||
import cn.com.taiji.common.valid.ViolationValidator; | |||||
import cn.com.taiji.core.dto.AbstractBizRequestDTO; | import cn.com.taiji.core.dto.AbstractBizRequestDTO; | ||||
import cn.com.taiji.core.model.comm.protocol.constraint.IntegerConstant; | import cn.com.taiji.core.model.comm.protocol.constraint.IntegerConstant; | ||||
import io.swagger.annotations.ApiModel; | import io.swagger.annotations.ApiModel; | ||||
@ApiModelProperty(value = "银行账号") | @ApiModelProperty(value = "银行账号") | ||||
private String bankAccount; | private String bankAccount; | ||||
@Override | |||||
public void validate(ViolationValidator validator) { | |||||
validator.validField("customerId", !StringTools.hasText(this.getCustomerId()), "客户编号不能为空"); | |||||
} | |||||
} | } |
package cn.com.taiji.iaw.dto.bill; | package cn.com.taiji.iaw.dto.bill; | ||||
import cn.com.taiji.common.pub.StringTools; | |||||
import cn.com.taiji.common.valid.ViolationValidator; | |||||
import cn.com.taiji.core.dto.AbstractBizPageRequestDTO; | import cn.com.taiji.core.dto.AbstractBizPageRequestDTO; | ||||
import io.swagger.annotations.ApiModel; | import io.swagger.annotations.ApiModel; | ||||
import lombok.Data; | import lombok.Data; | ||||
@ApiModel(value = "抬头分页查询参数") | @ApiModel(value = "抬头分页查询参数") | ||||
public class BillTitleInfoPageRequestDTO extends AbstractBizPageRequestDTO { | public class BillTitleInfoPageRequestDTO extends AbstractBizPageRequestDTO { | ||||
@Override | |||||
public void validate(ViolationValidator validator) { | |||||
validator.validField("customerId", !StringTools.hasText(this.getCustomerId()), "客户编号不能为空"); | |||||
} | |||||
} | } |
@Override | @Override | ||||
public Pagination page(BillTitleInfoPageRequestDTO request) throws ManagerException { | public Pagination page(BillTitleInfoPageRequestDTO request) throws ManagerException { | ||||
request.validate(); | |||||
BillTitleInfoPageRequest req = new BillTitleInfoPageRequest(); | BillTitleInfoPageRequest req = new BillTitleInfoPageRequest(); | ||||
BeanUtils.copyProperties(request, req); | BeanUtils.copyProperties(request, req); | ||||
return titleRepo.page(req); | return titleRepo.page(req); | ||||
@Override | @Override | ||||
public void edit(BillTitleInfoEditRequestDTO req) throws ManagerException { | public void edit(BillTitleInfoEditRequestDTO req) throws ManagerException { | ||||
req.validate(); | |||||
BillTitleInfo titleInfo = titleRepo.findById(req.getId()).orElse(null); | BillTitleInfo titleInfo = titleRepo.findById(req.getId()).orElse(null); | ||||
if (titleInfo == null) throw new ManagerException("抬头不存在"); | if (titleInfo == null) throw new ManagerException("抬头不存在"); | ||||