Commit 36045a9c by guojuxing

发票管理

parent de020a70
package com.gic.finance.dto;
import java.io.Serializable;
import java.util.Date;
/**
* 开票户
* @ClassName: InvoiceAccountDTO

* @Description: 

* @author guojuxing

* @date 2019/8/15 10:05 AM

*/
public class InvoiceAccountDTO implements Serializable{
private static final long serialVersionUID = -8590063187778073490L;
/**
*
*/
private Integer invoiceAccountId;
/**
* 开户单位名称
*/
private String accountName;
/**
* 纳税识别号
*/
private String taxNumber;
/**
* 地址
*/
private String address;
/**
* 开户行
*/
private String bank;
/**
* 开户电话
*/
private String accountPhone;
/**
* 开户账号
*/
private String bankAccount;
/**
* 状态 0 :删除 1:启用 2:停用
*/
private Integer status;
/**
*
*/
private Date createTime;
/**
*
*/
private Date updateTime;
public Integer getInvoiceAccountId() {
return invoiceAccountId;
}
public void setInvoiceAccountId(Integer invoiceAccountId) {
this.invoiceAccountId = invoiceAccountId;
}
public String getAccountName() {
return accountName;
}
public void setAccountName(String accountName) {
this.accountName = accountName;
}
public String getTaxNumber() {
return taxNumber;
}
public void setTaxNumber(String taxNumber) {
this.taxNumber = taxNumber;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getBank() {
return bank;
}
public void setBank(String bank) {
this.bank = bank;
}
public String getAccountPhone() {
return accountPhone;
}
public void setAccountPhone(String accountPhone) {
this.accountPhone = accountPhone;
}
public String getBankAccount() {
return bankAccount;
}
public void setBankAccount(String bankAccount) {
this.bankAccount = bankAccount;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
}
package com.gic.finance.qo;
import com.gic.enterprise.qo.PageQO;
import java.io.Serializable;
/**
* 发票管理列表查询参数
* @ClassName: InvoiceManageListQueryQO

* @Description: 

* @author guojuxing

* @date 2019/8/15 9:23 AM

*/
public class InvoiceManageListQueryQO extends PageQO implements Serializable{
private static final long serialVersionUID = 4126844399438333342L;
/**
* 输入流水号/商户名称/公司名称
*/
private String search;
/**
* 发票状态
*/
private Integer invoiceStatus;
/**
* 平台类型 1:GIC 2:好办
*/
private Integer platformType;
public String getSearch() {
return search;
}
public void setSearch(String search) {
this.search = search;
}
public Integer getInvoiceStatus() {
return invoiceStatus;
}
public void setInvoiceStatus(Integer invoiceStatus) {
this.invoiceStatus = invoiceStatus;
}
public Integer getPlatformType() {
return platformType;
}
public void setPlatformType(Integer platformType) {
this.platformType = platformType;
}
}
package com.gic.finance.service;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.finance.dto.InvoiceAccountDTO;
/**
* 开票户
* @ClassName: InvoiceAccountApiService

* @Description: 

* @author guojuxing

* @date 2019/8/15 10:07 AM

*/
public interface InvoiceAccountApiService {
/**
* 新增
* @Title: save

* @Description:

 * @author guojuxing
* @param invoiceAccountDTO

* @return com.gic.api.base.commons.ServiceResponse<java.lang.Void>


 */
ServiceResponse<Void> save(InvoiceAccountDTO invoiceAccountDTO);
/**
* 详情
* @Title: getById

* @Description:

 * @author guojuxing
* @param invoiceAccountId

* @return com.gic.api.base.commons.ServiceResponse<com.gic.finance.dto.InvoiceAccountDTO>


 */
ServiceResponse<InvoiceAccountDTO> getById(Integer invoiceAccountId);
}
package com.gic.finance.service;
import com.gic.api.base.commons.Page;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.finance.dto.InvoiceManageDTO;
import com.gic.finance.qo.InvoiceManageListQueryQO;
/**
* 发票管理
......@@ -55,4 +57,24 @@ public interface InvoiceManageApiService {

 */
ServiceResponse<Void> cancelInvoice(Integer invoiceManageId);
/**
* 分页查询发票管理列表
* @Title: listInvoiceManage

* @Description:

 * @author guojuxing
* @param params

* @return com.gic.api.base.commons.ServiceResponse<com.gic.api.base.commons.Page<com.gic.finance.dto.InvoiceManageDTO>>


 */
ServiceResponse<Page<InvoiceManageDTO>> listInvoiceManage(InvoiceManageListQueryQO params);
/**
* 详情
* @Title: getById

* @Description:

 * @author guojuxing
* @param invoiceManageId

* @return com.gic.api.base.commons.ServiceResponse<com.gic.finance.dto.InvoiceManageDTO>


 */
ServiceResponse<InvoiceManageDTO> getById(Integer invoiceManageId);
}
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