feat:发票回传

This commit is contained in:
苏竹红
2025-01-02 10:26:25 +08:00
parent 5d58481259
commit 274fc7ccf9
29 changed files with 1023 additions and 13 deletions

View File

@@ -0,0 +1,113 @@
package com.cool.store.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import java.math.BigDecimal;
/**
* @Author suzhuhong
* @Date 2024/12/31 13:46
* @Version 1.0
*/
@Data
@ApiModel("发票DTO")
public class InvoicingDTO {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@ApiModelProperty("ID")
private Long id;
/**
* xfsg_shop_info.id
*/
@Column(name = "shop_id")
@ApiModelProperty("shopId")
private Long shopId;
/**
* 发票URL
*/
@Column(name = "invoice_url")
@ApiModelProperty("ID")
private String invoiceUrl;
/**
* 开票日期
*/
@Column(name = "invoice_date")
@ApiModelProperty("开票日期")
private String invoiceDate;
/**
* 票据编码
*/
@Column(name = "invoice_number")
@ApiModelProperty("票据编码")
private String invoiceNumber;
/**
* 加盟费
*/
@Column(name = "franchise_fee")
@ApiModelProperty("加盟费")
private BigDecimal franchiseFee;
/**
* 加盟费税
*/
@Column(name = "franchise_fee_tax")
@ApiModelProperty("加盟费税")
private BigDecimal franchiseFeeTax;
/**
* 管理费
*/
@Column(name = "management_fee")
@ApiModelProperty("管理费")
private BigDecimal managementFee;
/**
* 管理费税
*/
@Column(name = "management_fee_tax")
@ApiModelProperty("管理费税")
private BigDecimal managementFeeTax;
/**
* 品牌使用费
*/
@Column(name = "brand_usage_fee")
@ApiModelProperty("品牌使用费")
private BigDecimal brandUsageFee;
/**
* 品牌使用费税
*/
@Column(name = "brand_usage_fee_tax")
@ApiModelProperty("品牌使用费税")
private BigDecimal brandUsageFeeTax;
/**
* 设计服务费
*/
@Column(name = "design_service_fee")
@ApiModelProperty("设计服务费")
private BigDecimal designServiceFee;
/**
* 设计服务费税
*/
@Column(name = "design_service_fee_tax")
@ApiModelProperty("设计服务费税")
private BigDecimal designServiceFeeTax;
}

View File

@@ -0,0 +1,33 @@
package com.cool.store.dto.ocr;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
* @Author suzhuhong
* @Date 2024/12/30 16:14
* @Version 1.0
*/
@Data
public class InvoiceDTO {
@ApiModelProperty(value = "发票号码")
private String invoiceNumber;
@ApiModelProperty(value = "发票日期")
private String invoiceDate;
@ApiModelProperty(value = "发票明细")
private List<InvoiceDetailDTO> invoiceDetails;
@Data
class InvoiceDetailDTO{
@ApiModelProperty(value = "发票明细名称")
private String itemName;
@ApiModelProperty(value = "发票明细金额")
private String amount;
@ApiModelProperty(value = "发票明细税额")
private String tax;
}
}

View File

@@ -0,0 +1,410 @@
package com.cool.store.entity;
import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.*;
@Table(name = "xfsg_invoicing")
public class InvoicingDO {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
/**
* xfsg_shop_info.id
*/
@Column(name = "shop_id")
private Long shopId;
/**
* 创建人
*/
@Column(name = "invoice_url")
private String invoiceUrl;
/**
* 开票日期
*/
@Column(name = "invoice_date")
private String invoiceDate;
/**
* 票据编码
*/
@Column(name = "invoice_number")
private String invoiceNumber;
/**
* 加盟费
*/
@Column(name = "franchise_fee")
private BigDecimal franchiseFee;
/**
* 加盟费税
*/
@Column(name = "franchise_fee_tax")
private BigDecimal franchiseFeeTax;
/**
* 管理费
*/
@Column(name = "management_fee")
private BigDecimal managementFee;
/**
* 管理费税
*/
@Column(name = "management_fee_tax")
private BigDecimal managementFeeTax;
/**
* 品牌使用费
*/
@Column(name = "brand_usage_fee")
private BigDecimal brandUsageFee;
/**
* 品牌使用费税
*/
@Column(name = "brand_usage_fee_tax")
private BigDecimal brandUsageFeeTax;
/**
* 设计服务费
*/
@Column(name = "design_service_fee")
private BigDecimal designServiceFee;
/**
* 设计服务费税
*/
@Column(name = "design_service_fee_tax")
private BigDecimal designServiceFeeTax;
/**
* 创建时间
*/
@Column(name = "create_time")
private Date createTime;
/**
* 更新时间
*/
@Column(name = "update_time")
private Date updateTime;
/**
* 创建人
*/
@Column(name = "create_user_id")
private String createUserId;
/**
* 更新人
*/
@Column(name = "update_user_id")
private String updateUserId;
/**
* @return id
*/
public Long getId() {
return id;
}
/**
* @param id
*/
public void setId(Long id) {
this.id = id;
}
/**
* 获取xfsg_shop_info.id
*
* @return shop_id - xfsg_shop_info.id
*/
public Long getShopId() {
return shopId;
}
/**
* 设置xfsg_shop_info.id
*
* @param shopId xfsg_shop_info.id
*/
public void setShopId(Long shopId) {
this.shopId = shopId;
}
/**
* 获取创建人
*
* @return invoice_url - 创建人
*/
public String getInvoiceUrl() {
return invoiceUrl;
}
/**
* 设置创建人
*
* @param invoiceUrl 创建人
*/
public void setInvoiceUrl(String invoiceUrl) {
this.invoiceUrl = invoiceUrl;
}
/**
* 获取开票日期
*
* @return invoice_date - 开票日期
*/
public String getInvoiceDate() {
return invoiceDate;
}
/**
* 设置开票日期
*
* @param invoiceDate 开票日期
*/
public void setInvoiceDate(String invoiceDate) {
this.invoiceDate = invoiceDate;
}
/**
* 获取票据编码
*
* @return invoice_number - 票据编码
*/
public String getInvoiceNumber() {
return invoiceNumber;
}
/**
* 设置票据编码
*
* @param invoiceNumber 票据编码
*/
public void setInvoiceNumber(String invoiceNumber) {
this.invoiceNumber = invoiceNumber;
}
/**
* 获取加盟费
*
* @return franchise_fee - 加盟费
*/
public BigDecimal getFranchiseFee() {
return franchiseFee;
}
/**
* 设置加盟费
*
* @param franchiseFee 加盟费
*/
public void setFranchiseFee(BigDecimal franchiseFee) {
this.franchiseFee = franchiseFee;
}
/**
* 获取加盟费税
*
* @return franchise_fee_tax - 加盟费税
*/
public BigDecimal getFranchiseFeeTax() {
return franchiseFeeTax;
}
/**
* 设置加盟费税
*
* @param franchiseFeeTax 加盟费税
*/
public void setFranchiseFeeTax(BigDecimal franchiseFeeTax) {
this.franchiseFeeTax = franchiseFeeTax;
}
/**
* 获取管理费
*
* @return management_fee - 管理费
*/
public BigDecimal getManagementFee() {
return managementFee;
}
/**
* 设置管理费
*
* @param managementFee 管理费
*/
public void setManagementFee(BigDecimal managementFee) {
this.managementFee = managementFee;
}
/**
* 获取管理费税
*
* @return management_fee_tax - 管理费税
*/
public BigDecimal getManagementFeeTax() {
return managementFeeTax;
}
/**
* 设置管理费税
*
* @param managementFeeTax 管理费税
*/
public void setManagementFeeTax(BigDecimal managementFeeTax) {
this.managementFeeTax = managementFeeTax;
}
/**
* 获取品牌使用费
*
* @return brand_usage_fee - 品牌使用费
*/
public BigDecimal getBrandUsageFee() {
return brandUsageFee;
}
/**
* 设置品牌使用费
*
* @param brandUsageFee 品牌使用费
*/
public void setBrandUsageFee(BigDecimal brandUsageFee) {
this.brandUsageFee = brandUsageFee;
}
/**
* 获取品牌使用费税
*
* @return brand_usage_fee_tax - 品牌使用费税
*/
public BigDecimal getBrandUsageFeeTax() {
return brandUsageFeeTax;
}
/**
* 设置品牌使用费税
*
* @param brandUsageFeeTax 品牌使用费税
*/
public void setBrandUsageFeeTax(BigDecimal brandUsageFeeTax) {
this.brandUsageFeeTax = brandUsageFeeTax;
}
/**
* 获取设计服务费
*
* @return design_service_fee - 设计服务费
*/
public BigDecimal getDesignServiceFee() {
return designServiceFee;
}
/**
* 设置设计服务费
*
* @param designServiceFee 设计服务费
*/
public void setDesignServiceFee(BigDecimal designServiceFee) {
this.designServiceFee = designServiceFee;
}
/**
* 获取设计服务费税
*
* @return design_service_fee_tax - 设计服务费税
*/
public BigDecimal getDesignServiceFeeTax() {
return designServiceFeeTax;
}
/**
* 设置设计服务费税
*
* @param designServiceFeeTax 设计服务费税
*/
public void setDesignServiceFeeTax(BigDecimal designServiceFeeTax) {
this.designServiceFeeTax = designServiceFeeTax;
}
/**
* 获取创建时间
*
* @return create_time - 创建时间
*/
public Date getCreateTime() {
return createTime;
}
/**
* 设置创建时间
*
* @param createTime 创建时间
*/
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
/**
* 获取更新时间
*
* @return update_time - 更新时间
*/
public Date getUpdateTime() {
return updateTime;
}
/**
* 设置更新时间
*
* @param updateTime 更新时间
*/
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
/**
* 获取创建人
*
* @return create_user_id - 创建人
*/
public String getCreateUserId() {
return createUserId;
}
/**
* 设置创建人
*
* @param createUserId 创建人
*/
public void setCreateUserId(String createUserId) {
this.createUserId = createUserId;
}
/**
* 获取更新人
*
* @return update_user_id - 更新人
*/
public String getUpdateUserId() {
return updateUserId;
}
/**
* 设置更新人
*
* @param updateUserId 更新人
*/
public void setUpdateUserId(String updateUserId) {
this.updateUserId = updateUserId;
}
}

View File

@@ -52,4 +52,6 @@ public class SignFranchiseDO {
private Date createTime;
@Column(name = "update_time")
private Date updateTime;
@Column(name = "contract_code")
private String contractCode;
}

View File

@@ -63,6 +63,9 @@ public class AddSignFranchiseRequest {
@ApiModelProperty("加盟商联系方式")
private String mobile;
@ApiModelProperty("合同编码")
private String contractCode;
public SignFranchiseDO toSignFranchiseDO() {
SignFranchiseDO signFranchiseDO = new SignFranchiseDO();
@@ -81,6 +84,7 @@ public class AddSignFranchiseRequest {
signFranchiseDO.setRemark(this.remark);
signFranchiseDO.setResign(this.resign);
signFranchiseDO.setMobile(this.mobile);
signFranchiseDO.setContractCode(this.contractCode);
return signFranchiseDO;
}

View File

@@ -160,6 +160,7 @@ public class AddSignFranchiseResponse {
@ApiModelProperty("失败时间")
private Date resultTime;
@ApiModelProperty("合同编码")
private String contractCode;
}