Commit 33519340 by guojuxing

发票管理接口

parent 80894b3a
package com.gic.enterprise.web.controller;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.gic.api.base.commons.Page;
import com.gic.enterprise.web.vo.billing.InvoiceListVO;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
......@@ -75,6 +78,7 @@ public class BillingPayInfoController {
@RequestMapping("/apply-invoice")
public RestResponse applyInvoice(InvoiceDTO invoiceDTO, Double billingAmount, Integer invoiceType) {
//todo 调用发起开票申请
//todo 更改支付信息中的发票状态未已开具
return RestResponse.success();
}
......@@ -89,7 +93,9 @@ public class BillingPayInfoController {
@RequestMapping("/list-invoice")
public RestResponse listInvoice(InvoiceListQueryQO params) {
//todo 发票列表
return RestResponse.success();
Page page = new Page();
page.setResult((List) new InvoiceListVO());
return RestResponse.success(page);
}
}
package com.gic.enterprise.web.vo.billing;
import com.gic.finance.constant.InvoiceStatusEnum;
import java.io.Serializable;
import java.util.Date;
/**
* 已申请开票收据列表
* @ClassName: InvoiceListVO

* @Description: 

* @author guojuxing

* @date 2019/8/16 1:42 PM

*/
public class InvoiceListVO implements Serializable {
private static final long serialVersionUID = 62938149871191351L;
/**
*
*/
private Integer invoiceManageId;
/**
*
*/
private Date createTime;
/**
* 申请单流水号
*/
private String invoiceApplySerial;
/**
* 开票金额
*/
private Double billingAmount;
/**
* 发票状态 1:待开具 2:待邮寄 3:已邮寄 4:已驳回 5:已取消
*/
private Integer invoiceStatus;
/**
* 发票状态名称
*/
private String invoiceStatusStr;
/**
* 快递公司
*/
private String expressMailName;
/**
* 快递单号
*/
private String expressMailNumber;
public Integer getInvoiceManageId() {
return invoiceManageId;
}
public void setInvoiceManageId(Integer invoiceManageId) {
this.invoiceManageId = invoiceManageId;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public String getInvoiceApplySerial() {
return invoiceApplySerial;
}
public void setInvoiceApplySerial(String invoiceApplySerial) {
this.invoiceApplySerial = invoiceApplySerial;
}
public Double getBillingAmount() {
return billingAmount;
}
public void setBillingAmount(Double billingAmount) {
this.billingAmount = billingAmount;
}
public void setInvoiceStatus(Integer invoiceStatus) {
this.invoiceStatus = invoiceStatus;
}
public String getInvoiceStatusStr() {
if (InvoiceStatusEnum.TO_BE_ISSUED.getCode() == invoiceStatus
|| InvoiceStatusEnum.TO_BE_MAILED.getCode() == invoiceStatus) {
return "申请中";
}
if (InvoiceStatusEnum.CANCEL.getCode() == invoiceStatus) {
return InvoiceStatusEnum.CANCEL.getMessage();
}
if (InvoiceStatusEnum.REJECT.getCode() == invoiceStatus) {
return "已拒绝";
}
if (InvoiceStatusEnum.MAILED.getCode() == invoiceStatus) {
return "已完成";
}
return "--";
}
public String getExpressMailName() {
return expressMailName;
}
public void setExpressMailName(String expressMailName) {
this.expressMailName = expressMailName;
}
public String getExpressMailNumber() {
return expressMailNumber;
}
public void setExpressMailNumber(String expressMailNumber) {
this.expressMailNumber = expressMailNumber;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment