feat:新增项目相关接口
parent
54d8964542
commit
c33b6dd22c
|
|
@ -92,5 +92,77 @@ public class ProjectService {
|
||||||
return httpResponse.getServiceResponse();
|
return httpResponse.getServiceResponse();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 项目收费协议登记
|
||||||
|
*/
|
||||||
|
public ProjectChargeContractSaveResponse chargeSave(ProjectChargeContractSaveRequest request){
|
||||||
|
String url = "/project_charge/save";
|
||||||
|
HttpHeaders headers = new HttpHeaders();
|
||||||
|
headers.addHeader(API_VERSION, V_2);
|
||||||
|
HttpResponse<ProjectChargeContractSaveResponse> httpResponse = apiClient.post(url, headers,
|
||||||
|
request.toJsonRequest(), ProjectChargeContractSaveResponse.class);
|
||||||
|
return httpResponse.getServiceResponse();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 项目收费协议删除
|
||||||
|
*/
|
||||||
|
public ProjectChargeContractDeleteResponse chargeDelete (ProjectChargeContractDeleteRequest request){
|
||||||
|
String url = "/project_charge/delete";
|
||||||
|
HttpHeaders headers = new HttpHeaders();
|
||||||
|
headers.addHeader(API_VERSION, V_2);
|
||||||
|
HttpResponse<ProjectChargeContractDeleteResponse> httpResponse = apiClient.post(url, headers,
|
||||||
|
request.toJsonRequest(), ProjectChargeContractDeleteResponse.class);
|
||||||
|
return httpResponse.getServiceResponse();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 项目收费协议分页查询
|
||||||
|
*/
|
||||||
|
public ProjectChargeContractQueryResponse chargeQuery (ProjectChargeContractQueryRequest request){
|
||||||
|
String url = "/project_charge/query";
|
||||||
|
HttpHeaders headers = new HttpHeaders();
|
||||||
|
headers.addHeader(API_VERSION, V_2);
|
||||||
|
HttpResponse<ProjectChargeContractQueryResponse> httpResponse = apiClient.post(url, headers,
|
||||||
|
request.toJsonRequest(), ProjectChargeContractQueryResponse.class);
|
||||||
|
return httpResponse.getServiceResponse();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 项目归集协议登记
|
||||||
|
*/
|
||||||
|
public ProjectCollectContractSaveResponse collectSave (ProjectCollectContractSaveRequest request){
|
||||||
|
String url = "/project_collect/save";
|
||||||
|
HttpHeaders headers = new HttpHeaders();
|
||||||
|
headers.addHeader(API_VERSION, V_2);
|
||||||
|
HttpResponse<ProjectCollectContractSaveResponse> httpResponse = apiClient.post(url, headers,
|
||||||
|
request.toJsonRequest(), ProjectCollectContractSaveResponse.class);
|
||||||
|
return httpResponse.getServiceResponse();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 项目归集协议删除
|
||||||
|
*/
|
||||||
|
public ProjectCollectContractDeleteResponse collectDelete (ProjectCollectContractDeleteRequest request){
|
||||||
|
String url = "/project_collect/delete";
|
||||||
|
HttpHeaders headers = new HttpHeaders();
|
||||||
|
headers.addHeader(API_VERSION, V_2);
|
||||||
|
HttpResponse<ProjectCollectContractDeleteResponse> httpResponse = apiClient.post(url, headers,
|
||||||
|
request.toJsonRequest(), ProjectCollectContractDeleteResponse.class);
|
||||||
|
return httpResponse.getServiceResponse();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 项目归集协议分页查询
|
||||||
|
*/
|
||||||
|
public ProjectCollectContractQueryResponse collectQuery (ProjectCollectContractQueryRequest request){
|
||||||
|
String url = "/project_record/query";
|
||||||
|
HttpHeaders headers = new HttpHeaders();
|
||||||
|
headers.addHeader(API_VERSION, V_2);
|
||||||
|
HttpResponse<ProjectCollectContractQueryResponse> httpResponse = apiClient.post(url, headers,
|
||||||
|
request.toJsonRequest(), ProjectCollectContractQueryResponse.class);
|
||||||
|
return httpResponse.getServiceResponse();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,107 @@
|
||||||
|
package com.czcb.scfs.api.service.v2.cat.project.model;
|
||||||
|
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 项目收费协议表DTO
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author codegen
|
||||||
|
* @since 2025-01-22
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class ProjectChargeContractDTO implements Serializable {
|
||||||
|
/**
|
||||||
|
* 主键ID 自增长
|
||||||
|
*/
|
||||||
|
@SerializedName("id")
|
||||||
|
private Integer id;
|
||||||
|
/**
|
||||||
|
* 渠道编号
|
||||||
|
*/
|
||||||
|
@SerializedName("channel_no")
|
||||||
|
private String channelNo;
|
||||||
|
/**
|
||||||
|
* 应用编号
|
||||||
|
*/
|
||||||
|
@SerializedName("app_no")
|
||||||
|
private String appNo;
|
||||||
|
/**
|
||||||
|
* 项目编号
|
||||||
|
*/
|
||||||
|
@SerializedName("project_no")
|
||||||
|
private String projectNo;
|
||||||
|
/**
|
||||||
|
* 项目名称
|
||||||
|
*/
|
||||||
|
@SerializedName("project_name")
|
||||||
|
private String projectName;
|
||||||
|
/**
|
||||||
|
* 对客价格
|
||||||
|
*/
|
||||||
|
@SerializedName("customer_pricing")
|
||||||
|
private BigDecimal customerPricing;
|
||||||
|
/**
|
||||||
|
* 居间费率
|
||||||
|
*/
|
||||||
|
@SerializedName("intermediary_fee")
|
||||||
|
private BigDecimal intermediaryFee;
|
||||||
|
/**
|
||||||
|
* 居间费收入账户账号
|
||||||
|
*/
|
||||||
|
@SerializedName("intermediary_account_no")
|
||||||
|
private String intermediaryAccountNo;
|
||||||
|
/**
|
||||||
|
* 居间费收入账户户名
|
||||||
|
*/
|
||||||
|
@SerializedName("intermediary_account_name")
|
||||||
|
private String intermediaryAccountName;
|
||||||
|
/**
|
||||||
|
* 平台收益账户账号
|
||||||
|
*/
|
||||||
|
@SerializedName("platform_account_no")
|
||||||
|
private String platformAccountNo;
|
||||||
|
/**
|
||||||
|
* 平台收益账户户名
|
||||||
|
*/
|
||||||
|
@SerializedName("platform_account_name")
|
||||||
|
private String platformAccountName;
|
||||||
|
/**
|
||||||
|
* 备注
|
||||||
|
*/
|
||||||
|
@SerializedName("remark")
|
||||||
|
private String remark;
|
||||||
|
/**
|
||||||
|
* 创建时间
|
||||||
|
*/
|
||||||
|
@SerializedName("create_time")
|
||||||
|
private Date createTime;
|
||||||
|
/**
|
||||||
|
* 创建人
|
||||||
|
*/
|
||||||
|
@SerializedName("creater")
|
||||||
|
private String creater;
|
||||||
|
/**
|
||||||
|
* 更新时间
|
||||||
|
*/
|
||||||
|
@SerializedName("update_time")
|
||||||
|
private Date updateTime;
|
||||||
|
/**
|
||||||
|
* 更新人
|
||||||
|
*/
|
||||||
|
@SerializedName("updater")
|
||||||
|
private String updater;
|
||||||
|
/**
|
||||||
|
* 记录状态(0:正常 1:删除)
|
||||||
|
*/
|
||||||
|
@SerializedName("record_status")
|
||||||
|
private String recordStatus;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,25 @@
|
||||||
|
package com.czcb.scfs.api.service.v2.cat.project.model;
|
||||||
|
|
||||||
|
import com.czcb.scfs.api.core.ApiRequest;
|
||||||
|
import com.czcb.scfs.api.core.agrs.TransType;
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 项目收费协议删除
|
||||||
|
*
|
||||||
|
* @author yuchuan
|
||||||
|
* @date 2025/3/14
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@TransType("311002")
|
||||||
|
public class ProjectChargeContractDeleteRequest implements ApiRequest {
|
||||||
|
/**
|
||||||
|
* 项目编号
|
||||||
|
*/
|
||||||
|
@SerializedName("project_no")
|
||||||
|
private String projectNo;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,18 @@
|
||||||
|
package com.czcb.scfs.api.service.v2.cat.project.model;
|
||||||
|
|
||||||
|
import com.czcb.scfs.api.core.ApiResponse;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 项目收费协议删除
|
||||||
|
*
|
||||||
|
* @author yuchuan
|
||||||
|
* @date 2025/3/14
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class ProjectChargeContractDeleteResponse implements ApiResponse {
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,67 @@
|
||||||
|
package com.czcb.scfs.api.service.v2.cat.project.model;
|
||||||
|
|
||||||
|
import com.czcb.scfs.api.core.PageApiRequest;
|
||||||
|
import com.czcb.scfs.api.core.agrs.TransType;
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 项目收费协议分页查询
|
||||||
|
*
|
||||||
|
* @author yuchuan
|
||||||
|
* @date 2025/3/14
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@TransType("311003")
|
||||||
|
public class ProjectChargeContractQueryRequest implements PageApiRequest {
|
||||||
|
/**
|
||||||
|
* 项目编号
|
||||||
|
*/
|
||||||
|
@SerializedName("project_no")
|
||||||
|
private String projectNo;
|
||||||
|
/**
|
||||||
|
* 项目名称
|
||||||
|
*/
|
||||||
|
@SerializedName("project_name")
|
||||||
|
private String projectName;
|
||||||
|
/**
|
||||||
|
* 对客价格
|
||||||
|
*/
|
||||||
|
@SerializedName("customer_pricing")
|
||||||
|
private BigDecimal customerPricing;
|
||||||
|
/**
|
||||||
|
* 居间费率
|
||||||
|
*/
|
||||||
|
@SerializedName("intermediary_fee")
|
||||||
|
private BigDecimal intermediaryFee;
|
||||||
|
/**
|
||||||
|
* 居间费收入账户账号
|
||||||
|
*/
|
||||||
|
@SerializedName("intermediary_account_no")
|
||||||
|
private String intermediaryAccountNo;
|
||||||
|
/**
|
||||||
|
* 居间费收入账户户名
|
||||||
|
*/
|
||||||
|
@SerializedName("intermediary_account_name")
|
||||||
|
private String intermediaryAccountName;
|
||||||
|
/**
|
||||||
|
* 平台收益账户账号
|
||||||
|
*/
|
||||||
|
@SerializedName("platform_account_no")
|
||||||
|
private String platformAccountNo;
|
||||||
|
/**
|
||||||
|
* 平台收益账户户名
|
||||||
|
*/
|
||||||
|
@SerializedName("platform_account_name")
|
||||||
|
private String platformAccountName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 备注
|
||||||
|
*/
|
||||||
|
@SerializedName("remark")
|
||||||
|
private String remark;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,22 @@
|
||||||
|
package com.czcb.scfs.api.service.v2.cat.project.model;
|
||||||
|
|
||||||
|
import com.czcb.scfs.api.core.PageApiResponse;
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 项目收费协议分页查询
|
||||||
|
*
|
||||||
|
* @author yuchuan
|
||||||
|
* @date 2025/3/14
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class ProjectChargeContractQueryResponse implements PageApiResponse {
|
||||||
|
|
||||||
|
@SerializedName("data")
|
||||||
|
private List<ProjectChargeContractDTO> projectChargeContractDTOList;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,62 @@
|
||||||
|
package com.czcb.scfs.api.service.v2.cat.project.model;
|
||||||
|
|
||||||
|
import com.czcb.scfs.api.core.ApiRequest;
|
||||||
|
import com.czcb.scfs.api.core.agrs.TransType;
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 项目收费协议保存
|
||||||
|
*
|
||||||
|
* @author yuchuan
|
||||||
|
* @date 2025/3/14
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@TransType("311001")
|
||||||
|
public class ProjectChargeContractSaveRequest implements ApiRequest {
|
||||||
|
/**
|
||||||
|
* 项目编号
|
||||||
|
*/
|
||||||
|
@SerializedName("project_no")
|
||||||
|
private String projectNo;
|
||||||
|
/**
|
||||||
|
* 对客价格
|
||||||
|
*/
|
||||||
|
@SerializedName("customer_pricing")
|
||||||
|
private BigDecimal customerPricing;
|
||||||
|
/**
|
||||||
|
* 居间费率
|
||||||
|
*/
|
||||||
|
@SerializedName("intermediary_fee")
|
||||||
|
private BigDecimal intermediaryFee;
|
||||||
|
/**
|
||||||
|
* 居间费收入账户账号
|
||||||
|
*/
|
||||||
|
@SerializedName("intermediary_account_no")
|
||||||
|
private String intermediaryAccountNo;
|
||||||
|
/**
|
||||||
|
* 居间费收入账户户名
|
||||||
|
*/
|
||||||
|
@SerializedName("intermediary_account_name")
|
||||||
|
private String intermediaryAccountName;
|
||||||
|
/**
|
||||||
|
* 平台收益账户账号
|
||||||
|
*/
|
||||||
|
@SerializedName("platform_account_no")
|
||||||
|
private String platformAccountNo;
|
||||||
|
/**
|
||||||
|
* 平台收益账户户名
|
||||||
|
*/
|
||||||
|
@SerializedName("platform_account_name")
|
||||||
|
private String platformAccountName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 备注
|
||||||
|
*/
|
||||||
|
@SerializedName("remark")
|
||||||
|
private String remark;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,18 @@
|
||||||
|
package com.czcb.scfs.api.service.v2.cat.project.model;
|
||||||
|
|
||||||
|
import com.czcb.scfs.api.core.ApiResponse;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 项目收费协议保存
|
||||||
|
*
|
||||||
|
* @author yuchuan
|
||||||
|
* @date 2025/3/14
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class ProjectChargeContractSaveResponse implements ApiResponse {
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,113 @@
|
||||||
|
package com.czcb.scfs.api.service.v2.cat.project.model;
|
||||||
|
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 项目归集协议表DTO
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author codegen
|
||||||
|
* @since 2025-01-22
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class ProjectCollectContractDTO implements Serializable {
|
||||||
|
/**
|
||||||
|
* 主键ID 自增长
|
||||||
|
*/
|
||||||
|
@SerializedName("id")
|
||||||
|
private Integer id;
|
||||||
|
/**
|
||||||
|
* 渠道编号
|
||||||
|
*/
|
||||||
|
@SerializedName("channel_no")
|
||||||
|
private String channelNo;
|
||||||
|
/**
|
||||||
|
* 应用编号
|
||||||
|
*/
|
||||||
|
@SerializedName("app_no")
|
||||||
|
private String appNo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 归集协议编号
|
||||||
|
*/
|
||||||
|
@SerializedName("collect_no")
|
||||||
|
private String collectNo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 项目编号
|
||||||
|
*/
|
||||||
|
@SerializedName("project_no")
|
||||||
|
private String projectNo;
|
||||||
|
/**
|
||||||
|
* 项目名称
|
||||||
|
*/
|
||||||
|
@SerializedName("project_name")
|
||||||
|
private String projectName;
|
||||||
|
/**
|
||||||
|
* 收款账户账号
|
||||||
|
*/
|
||||||
|
@SerializedName("opp_account_no")
|
||||||
|
private String oppAccountNo;
|
||||||
|
/**
|
||||||
|
* 收款账户户名
|
||||||
|
*/
|
||||||
|
@SerializedName("opp_account_name")
|
||||||
|
private String oppAccountName;
|
||||||
|
/**
|
||||||
|
* 付款账户账号
|
||||||
|
*/
|
||||||
|
@SerializedName("pay_account_no")
|
||||||
|
private String payAccountNo;
|
||||||
|
/**
|
||||||
|
* 付款账户户名
|
||||||
|
*/
|
||||||
|
@SerializedName("pay_account_name")
|
||||||
|
private String payAccountName;
|
||||||
|
/**
|
||||||
|
* 归集账户账号(拆厂A2)
|
||||||
|
*/
|
||||||
|
@SerializedName("collect_account_no")
|
||||||
|
private String collectAccountNo;
|
||||||
|
/**
|
||||||
|
* 归集账户户名(拆厂A2)
|
||||||
|
*/
|
||||||
|
@SerializedName("collect_account_name")
|
||||||
|
private String collectAccountName;
|
||||||
|
/**
|
||||||
|
* 备注
|
||||||
|
*/
|
||||||
|
@SerializedName("remark")
|
||||||
|
private String remark;
|
||||||
|
/**
|
||||||
|
* 创建时间
|
||||||
|
*/
|
||||||
|
@SerializedName("create_time")
|
||||||
|
private Date createTime;
|
||||||
|
/**
|
||||||
|
* 创建人
|
||||||
|
*/
|
||||||
|
@SerializedName("creater")
|
||||||
|
private String creater;
|
||||||
|
/**
|
||||||
|
* 更新时间
|
||||||
|
*/
|
||||||
|
@SerializedName("update_time")
|
||||||
|
private Date updateTime;
|
||||||
|
/**
|
||||||
|
* 更新人
|
||||||
|
*/
|
||||||
|
@SerializedName("updater")
|
||||||
|
private String updater;
|
||||||
|
/**
|
||||||
|
* 记录状态(0:正常 1:删除)
|
||||||
|
*/
|
||||||
|
@SerializedName("record_status")
|
||||||
|
private String recordStatus;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,24 @@
|
||||||
|
package com.czcb.scfs.api.service.v2.cat.project.model;
|
||||||
|
|
||||||
|
import com.czcb.scfs.api.core.ApiRequest;
|
||||||
|
import com.czcb.scfs.api.core.agrs.TransType;
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 项目归集协议删除
|
||||||
|
*
|
||||||
|
* @author yuchuan
|
||||||
|
* @date 2025/3/14
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@TransType("310902")
|
||||||
|
public class ProjectCollectContractDeleteRequest implements ApiRequest {
|
||||||
|
/**
|
||||||
|
* 归集协议编号
|
||||||
|
*/
|
||||||
|
@SerializedName("collect_no")
|
||||||
|
private String collectNo;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,18 @@
|
||||||
|
package com.czcb.scfs.api.service.v2.cat.project.model;
|
||||||
|
|
||||||
|
import com.czcb.scfs.api.core.ApiResponse;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 项目归集协议删除
|
||||||
|
*
|
||||||
|
* @author yuchuan
|
||||||
|
* @date 2025/3/14
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class ProjectCollectContractDeleteResponse implements ApiResponse {
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,76 @@
|
||||||
|
package com.czcb.scfs.api.service.v2.cat.project.model;
|
||||||
|
|
||||||
|
import com.czcb.scfs.api.core.PageApiRequest;
|
||||||
|
import com.czcb.scfs.api.core.agrs.TransType;
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 项目归集协议分页查询
|
||||||
|
*
|
||||||
|
* @author yuchuan
|
||||||
|
* @date 2025/3/14
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@TransType("310903")
|
||||||
|
public class ProjectCollectContractQueryRequest implements PageApiRequest {
|
||||||
|
/**
|
||||||
|
* 归集协议编号
|
||||||
|
*/
|
||||||
|
@SerializedName("collect_no")
|
||||||
|
private String collectNo;
|
||||||
|
/**
|
||||||
|
* 项目编号
|
||||||
|
*/
|
||||||
|
@SerializedName("project_no")
|
||||||
|
private String projectNo;
|
||||||
|
/**
|
||||||
|
* 项目名称
|
||||||
|
*/
|
||||||
|
@SerializedName("project_name")
|
||||||
|
private String projectName;
|
||||||
|
/**
|
||||||
|
* 收款账户账号
|
||||||
|
*/
|
||||||
|
@SerializedName("opp_account_no")
|
||||||
|
private String oppAccountNo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 收款账户户名
|
||||||
|
*/
|
||||||
|
@SerializedName("opp_account_name")
|
||||||
|
private String oppAccountName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 付款账户账号
|
||||||
|
*/
|
||||||
|
@SerializedName("pay_account_no")
|
||||||
|
private String payAccountNo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 付款账户户名
|
||||||
|
*/
|
||||||
|
@SerializedName("pay_account_name")
|
||||||
|
private String payAccountName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 归集账户账号(拆厂A2)
|
||||||
|
*/
|
||||||
|
@SerializedName("collect_account_no")
|
||||||
|
private String collectAccountNo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 归集账户户名(拆厂A2)
|
||||||
|
*/
|
||||||
|
@SerializedName("collect_account_name")
|
||||||
|
private String collectAccountName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 备注
|
||||||
|
*/
|
||||||
|
@SerializedName("remark")
|
||||||
|
private String remark;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,22 @@
|
||||||
|
package com.czcb.scfs.api.service.v2.cat.project.model;
|
||||||
|
|
||||||
|
import com.czcb.scfs.api.core.PageApiResponse;
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 项目归集协议分页查询
|
||||||
|
*
|
||||||
|
* @author yuchuan
|
||||||
|
* @date 2025/3/14
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class ProjectCollectContractQueryResponse implements PageApiResponse {
|
||||||
|
|
||||||
|
@SerializedName("data")
|
||||||
|
private List<ProjectCollectContractDTO> projectCollectContractDTOList;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,72 @@
|
||||||
|
package com.czcb.scfs.api.service.v2.cat.project.model;
|
||||||
|
|
||||||
|
import com.czcb.scfs.api.core.ApiRequest;
|
||||||
|
import com.czcb.scfs.api.core.agrs.TransType;
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 项目归集协议登记
|
||||||
|
*
|
||||||
|
* @author yuchuan
|
||||||
|
* @date 2025/3/14
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@TransType("310901")
|
||||||
|
public class ProjectCollectContractSaveRequest implements ApiRequest {
|
||||||
|
/**
|
||||||
|
* 归集协议编号
|
||||||
|
*/
|
||||||
|
@SerializedName("collect_no")
|
||||||
|
private String collectNo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 项目编号
|
||||||
|
*/
|
||||||
|
@SerializedName("project_no")
|
||||||
|
private String projectNo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 收款账户账号
|
||||||
|
*/
|
||||||
|
@SerializedName("opp_account_no")
|
||||||
|
private String oppAccountNo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 收款账户户名
|
||||||
|
*/
|
||||||
|
@SerializedName("opp_account_name")
|
||||||
|
private String oppAccountName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 付款账户账号
|
||||||
|
*/
|
||||||
|
@SerializedName("pay_account_no")
|
||||||
|
private String payAccountNo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 付款账户户名
|
||||||
|
*/
|
||||||
|
@SerializedName("pay_account_name")
|
||||||
|
private String payAccountName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 归集账户账号(拆厂A2)
|
||||||
|
*/
|
||||||
|
@SerializedName("collect_account_no")
|
||||||
|
private String collectAccountNo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 归集账户户名(拆厂A2)
|
||||||
|
*/
|
||||||
|
@SerializedName("collect_account_name")
|
||||||
|
private String collectAccountName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 备注
|
||||||
|
*/
|
||||||
|
@SerializedName("remark")
|
||||||
|
private String remark;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,18 @@
|
||||||
|
package com.czcb.scfs.api.service.v2.cat.project.model;
|
||||||
|
|
||||||
|
import com.czcb.scfs.api.core.ApiResponse;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 项目归集协议登记
|
||||||
|
*
|
||||||
|
* @author yuchuan
|
||||||
|
* @date 2025/3/14
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class ProjectCollectContractSaveResponse implements ApiResponse {
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,138 @@
|
||||||
|
package com.czcb.scfs.api.service.v2.cat.project.model;
|
||||||
|
|
||||||
|
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 项目资金归集记录表DTO
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author codegen
|
||||||
|
* @since 2025-02-12
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class ProjectCollectRecordDTO implements Serializable {
|
||||||
|
/**
|
||||||
|
* 主键ID 自增长
|
||||||
|
*/
|
||||||
|
@SerializedName("id")
|
||||||
|
private Integer id;
|
||||||
|
/**
|
||||||
|
* 渠道编号
|
||||||
|
*/
|
||||||
|
@SerializedName("channel_no")
|
||||||
|
private String channelNo;
|
||||||
|
/**
|
||||||
|
* 应用编号
|
||||||
|
*/
|
||||||
|
@SerializedName("app_no")
|
||||||
|
private String appNo;
|
||||||
|
/**
|
||||||
|
* 归集协议编号
|
||||||
|
*/
|
||||||
|
@SerializedName("collect_no")
|
||||||
|
private String collectNo;
|
||||||
|
/**
|
||||||
|
* 项目编号
|
||||||
|
*/
|
||||||
|
@SerializedName("project_no")
|
||||||
|
private String projectNo;
|
||||||
|
/**
|
||||||
|
* 项目名称
|
||||||
|
*/
|
||||||
|
@SerializedName("project_name")
|
||||||
|
private String projectName;
|
||||||
|
/**
|
||||||
|
* 系统流水号
|
||||||
|
*/
|
||||||
|
@SerializedName("sys_serial_no")
|
||||||
|
private String sysSerialNo;
|
||||||
|
/**
|
||||||
|
* 来账流水号
|
||||||
|
*/
|
||||||
|
@SerializedName("deposit_serial_no")
|
||||||
|
private String depositSerialNo;
|
||||||
|
/**
|
||||||
|
* 收款账户账号
|
||||||
|
*/
|
||||||
|
@SerializedName("opp_account_no")
|
||||||
|
private String oppAccountNo;
|
||||||
|
/**
|
||||||
|
* 收款账户户名
|
||||||
|
*/
|
||||||
|
@SerializedName("opp_account_name")
|
||||||
|
private String oppAccountName;
|
||||||
|
/**
|
||||||
|
* 付款账户账号
|
||||||
|
*/
|
||||||
|
@SerializedName("pay_account_no")
|
||||||
|
private String payAccountNo;
|
||||||
|
/**
|
||||||
|
* 付款账户户名
|
||||||
|
*/
|
||||||
|
@SerializedName("pay_account_name")
|
||||||
|
private String payAccountName;
|
||||||
|
/**
|
||||||
|
* 归集账户账号
|
||||||
|
*/
|
||||||
|
@SerializedName("collect_account_no")
|
||||||
|
private String collectAccountNo;
|
||||||
|
/**
|
||||||
|
* 归集账户户名
|
||||||
|
*/
|
||||||
|
@SerializedName("collect_account_name")
|
||||||
|
private String collectAccountName;
|
||||||
|
/**
|
||||||
|
* 归集金额
|
||||||
|
*/
|
||||||
|
@SerializedName("collect_amount")
|
||||||
|
private BigDecimal collectAmount;
|
||||||
|
/**
|
||||||
|
* 摘要
|
||||||
|
*/
|
||||||
|
@SerializedName("remark")
|
||||||
|
private String remark;
|
||||||
|
/**
|
||||||
|
* 归集状态
|
||||||
|
*/
|
||||||
|
@SerializedName("collect_status")
|
||||||
|
private String collectStatus;
|
||||||
|
/**
|
||||||
|
* 归集结果
|
||||||
|
*/
|
||||||
|
@SerializedName("collect_result")
|
||||||
|
private String collectResult;
|
||||||
|
/**
|
||||||
|
* 创建时间
|
||||||
|
*/
|
||||||
|
@SerializedName("create_time")
|
||||||
|
private Date createTime;
|
||||||
|
/**
|
||||||
|
* 创建人
|
||||||
|
*/
|
||||||
|
@SerializedName("creater")
|
||||||
|
private String creater;
|
||||||
|
/**
|
||||||
|
* 更新时间
|
||||||
|
*/
|
||||||
|
@SerializedName("update_time")
|
||||||
|
private Date updateTime;
|
||||||
|
/**
|
||||||
|
* 更新人
|
||||||
|
*/
|
||||||
|
@SerializedName("updater")
|
||||||
|
private String updater;
|
||||||
|
/**
|
||||||
|
* 记录状态(0:正常 1:删除)
|
||||||
|
*/
|
||||||
|
@SerializedName("record_status")
|
||||||
|
private String recordStatus;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,75 @@
|
||||||
|
package com.czcb.scfs.api.service.v2.cat.project.model;
|
||||||
|
|
||||||
|
import com.czcb.scfs.api.core.PageApiRequest;
|
||||||
|
import com.czcb.scfs.api.core.agrs.TransType;
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 项目资金归集记录分页查询
|
||||||
|
*
|
||||||
|
* @author yuchuan
|
||||||
|
* @date 2025/3/14
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@TransType("311101")
|
||||||
|
public class ProjectCollectRecordQueryRequest implements PageApiRequest {
|
||||||
|
/**
|
||||||
|
* 归集协议编号
|
||||||
|
*/
|
||||||
|
@SerializedName("collect_no")
|
||||||
|
private String collectNo;
|
||||||
|
/**
|
||||||
|
* 项目编号
|
||||||
|
*/
|
||||||
|
@SerializedName("project_no")
|
||||||
|
private String projectNo;
|
||||||
|
/**
|
||||||
|
* 项目名称
|
||||||
|
*/
|
||||||
|
@SerializedName("project_name")
|
||||||
|
private String projectName;
|
||||||
|
/**
|
||||||
|
* 收款账户账号
|
||||||
|
*/
|
||||||
|
@SerializedName("opp_account_no")
|
||||||
|
private String oppAccountNo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 收款账户户名
|
||||||
|
*/
|
||||||
|
@SerializedName("opp_account_name")
|
||||||
|
private String oppAccountName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 付款账户账号
|
||||||
|
*/
|
||||||
|
@SerializedName("pay_account_no")
|
||||||
|
private String payAccountNo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 付款账户户名
|
||||||
|
*/
|
||||||
|
@SerializedName("pay_account_name")
|
||||||
|
private String payAccountName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 归集账户账号(拆厂A2)
|
||||||
|
*/
|
||||||
|
@SerializedName("collect_account_no")
|
||||||
|
private String collectAccountNo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 归集账户户名(拆厂A2)
|
||||||
|
*/
|
||||||
|
@SerializedName("collect_account_name")
|
||||||
|
private String collectAccountName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 备注
|
||||||
|
*/
|
||||||
|
@SerializedName("remark")
|
||||||
|
private String remark;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,22 @@
|
||||||
|
package com.czcb.scfs.api.service.v2.cat.project.model;
|
||||||
|
|
||||||
|
import com.czcb.scfs.api.core.PageApiResponse;
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 项目资金归集记录分页查询
|
||||||
|
*
|
||||||
|
* @author yuchuan
|
||||||
|
* @date 2025/3/14
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class ProjectCollectRecordQueryResponse implements PageApiResponse {
|
||||||
|
|
||||||
|
@SerializedName("data")
|
||||||
|
private List<ProjectCollectRecordDTO> projectCollectRecordDTOList;
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue