123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 |
- package com.fuzamei.dto;
- import com.fuzamei.common.bean.OpteratorTime;
- import com.fuzamei.vo.TimeStampUtil;
- import javax.validation.GroupSequence;
- import javax.validation.constraints.NotNull;
- /**
- * @file_name: OrderDto
- * @Description:
- * @author: 刘林杰
- * @date: 五月 2018/5/4 11:25
- * @version:
- */
- public class OrderDto extends OpteratorTime {
- @NotNull(message = "单据标号不能为空", groups={OrderId.class})
- private String orderId;
- //出账企业
- @NotNull(message = "出账企业不呢为空",groups = {OutEnterprise.class})
- private String outEnterprise;
- //收账
- private int outEnterpriseId;
- @NotNull(message = "收账企业不能为空",groups = {InEnterprise.class})
- private String inEnterprise;
- private int inEnterpriseId;
- @NotNull(message = "单据金额不能为空",groups = {Summary.class})
- private double summary;
- @NotNull(message = "收账日期不能为空",groups = {Deadline.class})
- private long deadline;
- @NotNull(message = "出账日期不能为空",groups = {OutBillTime.class})
- private long outBillTime;
- @NotNull(message = "协议利率不能为空",groups = {Rate.class})
- private double rate;
- public String getOrderId() {
- return orderId;
- }
- public void setOrderId(String orderId) {
- this.orderId = orderId;
- }
- public String getOutEnterprise() {
- return outEnterprise;
- }
- public void setOutEnterprise(String outEnterprise) {
- this.outEnterprise = outEnterprise;
- }
- public int getOutEnterpriseId() {
- return outEnterpriseId;
- }
- public void setOutEnterpriseId(int outEnterpriseId) {
- this.outEnterpriseId = outEnterpriseId;
- }
- public String getInEnterprise() {
- return inEnterprise;
- }
- public void setInEnterprise(String inEnterprise) {
- this.inEnterprise = inEnterprise;
- }
- public int getInEnterpriseId() {
- return inEnterpriseId;
- }
- public void setInEnterpriseId(int inEnterpriseId) {
- this.inEnterpriseId = inEnterpriseId;
- }
- public double getSummary() {
- return summary;
- }
- public void setSummary(double summary) {
- this.summary = summary;
- }
- public long getDeadline() {
- return deadline;
- }
- public void setDeadline(long deadline) {
- this.deadline = deadline;
- }
- public long getOutBillTime() {
- return outBillTime;
- }
- public void setOutBillTime(long outBillTime) {
- this.outBillTime = outBillTime;
- }
- @Override
- public String toString() {
- return "OrderDto{" +
- "orderId='" + orderId + '\'' +
- ", outEnterprise='" + outEnterprise + '\'' +
- ", outEnterpriseId=" + outEnterpriseId +
- ", inEnterprise='" + inEnterprise + '\'' +
- ", inEnterpriseId=" + inEnterpriseId +
- ", summary=" + summary +
- ", deadline=" + deadline +
- ", outBillTime=" + outBillTime +
- ", rate=" + rate +
- '}';
- }
- public double getRate() {
- return rate;
- }
- public void setRate(double rate) {
- this.rate = rate;
- }
- public interface OrderId{}
- public interface OutEnterprise{}
- private interface InEnterprise{}
- private interface Summary{}
- private interface Deadline{}
- private interface OutBillTime{}
- private interface Rate{}
- @GroupSequence({OrderId.class,OutEnterprise.class,InEnterprise.class,Summary.class,Deadline.class,OutBillTime.class,Rate.class})
- public interface MakeBill{}
- }
|