需求
需要在接口数据中传以下格示的入参,在业务上属于同一业务,且复用性不强,所以用内部类的方式去操作,直观和简洁;
主要意见: 还是使用了主类中的公共方法
代码示例
package com.hka.doc.seeyon.budget.entity;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
@Data
public class SeeyonCreatePaymentDocParam implements Serializable {
private static final long serialVersionUID = 1L;
String appName;
SecondDataPojo data;
public Formson_0188 use0188(){
return new Formson_0188();
}
public Formmain_0187 use0187(){
return new Formmain_0187();
}
public FormDetail useDetail(){
return new FormDetail();
}
public SecondDataPojo useSecondDataPojo(){
return new SecondDataPojo();
}
@Data
public class SecondDataPojo{
String templateCode;
String draft;
List<Long> attachments;
String relateDoc;
String subject;
FormDetail data;
}
@Data
public static class FormDetail{
Formmain_0187 formmain_0187;
List<Formson_0188> formson_0188;
}
@Data
public class Formmain_0187{
String Recipient;
String Subject;
String Confidentiality;
String Urgency;
String Applicant;
String Contact_No;
String Email;
String User_Organization;
String Description;
String Attachment;
String Reference_Document;
String Working_Location;
String T_F;
String Payee;
String Remittances;
String Bank;
String Due_Date;
String Company;
String Payment_Type;
String Corresponding_Contract;
String CCN;
String Contract_Expiry_Date;
String DocNo;
String Application_Date;
String 渠道;
String ChannelBillNo;
// String ChannelBillNo-Back;
String 流程处理意见;
String Countersign;
String Countersign_Person;
String 登录人员机构;
String 登录人员;
String bill_Type;
String Main_Currency;
String Payee1;
String Account_Name;
String Submit_Date;
String Account;
String Supplier_Code;
String Type_of_payment;
}
@Data
public class Formson_0188{
String 序号1;
String Budget_Nature;
String Cost_Center;
String Currency;
String Amount_Requested;
String Amount_In_HKD;
String Invoice_No;
String Budget_Remain;
String Budget_User_Organization;
String Exchange_Rate;
String F_Team;
String Budget_Date;
String Budget_Month;
String Budget_Year;
String Amount_Applied;
String BudgetID;
String Amount_Paid;
String Course_Code;
String Budget_Form;
String Department_Header;
String Officer;
String User_Organization_N;
String 申请人;
String 申请部门;
String 树;
}
}
|