瀏覽代碼

发票管理

master
yangpeilai 3 月之前
父節點
當前提交
737ccc3c66

+ 2
- 1
gly-base-core/src/main/java/cn/com/taiji/core/model/comm/protocol/ias/IasServiceType.java 查看文件

import cn.com.taiji.core.model.comm.protocol.SignServiceCommand; import cn.com.taiji.core.model.comm.protocol.SignServiceCommand;
import cn.com.taiji.core.model.comm.protocol.SignServiceSystem; import cn.com.taiji.core.model.comm.protocol.SignServiceSystem;
import cn.com.taiji.core.model.comm.protocol.SignServiceType; import cn.com.taiji.core.model.comm.protocol.SignServiceType;
import cn.com.taiji.core.model.comm.protocol.ias.bill.BillServiceCmd;
import cn.com.taiji.core.model.comm.protocol.ias.oqs.issue.OqsIssueCmd; import cn.com.taiji.core.model.comm.protocol.ias.oqs.issue.OqsIssueCmd;
import cn.com.taiji.core.model.comm.protocol.ias.oqs.order.OqsOrderCmd; import cn.com.taiji.core.model.comm.protocol.ias.oqs.order.OqsOrderCmd;
import cn.com.taiji.core.model.comm.protocol.ias.province.ProvinceCmd; import cn.com.taiji.core.model.comm.protocol.ias.province.ProvinceCmd;
import java.util.regex.Pattern; import java.util.regex.Pattern;


public enum IasServiceType implements SignServiceType { public enum IasServiceType implements SignServiceType {
BILL("发票操作", "^BILL_\\S+\\.json$", IasServiceCmd.values()),
BILL("发票操作", "^BILL_\\S+\\.json$", BillServiceCmd.values()),
PROVINCE("省中心","^PROVINCE_\\S+\\.json$", ProvinceCmd.values()), PROVINCE("省中心","^PROVINCE_\\S+\\.json$", ProvinceCmd.values()),
OQSISSUE("发行","^OQSISSUE_\\S+\\.json$", OqsIssueCmd.values()), OQSISSUE("发行","^OQSISSUE_\\S+\\.json$", OqsIssueCmd.values()),
OQSORDER("订单","^OQSORDER_\\S+\\.json$", OqsOrderCmd.values()), OQSORDER("订单","^OQSORDER_\\S+\\.json$", OqsOrderCmd.values()),

+ 1
- 2
gly-base-core/src/main/java/cn/com/taiji/core/model/comm/protocol/ias/bill/BillMergeInvoicingRequest.java 查看文件

package cn.com.taiji.core.model.comm.protocol.ias.bill; package cn.com.taiji.core.model.comm.protocol.ias.bill;


import cn.com.taiji.core.model.comm.protocol.ias.AbstractIasRequest; import cn.com.taiji.core.model.comm.protocol.ias.AbstractIasRequest;
import cn.com.taiji.core.model.comm.protocol.ias.IasServiceCmd;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@Setter @Setter
public class BillMergeInvoicingRequest extends AbstractIasRequest<BillMergeInvoicingResponse> { public class BillMergeInvoicingRequest extends AbstractIasRequest<BillMergeInvoicingResponse> {
public BillMergeInvoicingRequest() { public BillMergeInvoicingRequest() {
super(IasServiceCmd.BILLMERGEINVOICING);
super(BillServiceCmd.BILLMERGEINVOICING);
} }
/** /**
* ETC产品订单号 * ETC产品订单号

+ 1
- 2
gly-base-core/src/main/java/cn/com/taiji/core/model/comm/protocol/ias/bill/BillOrderPushLogRequest.java 查看文件

package cn.com.taiji.core.model.comm.protocol.ias.bill; package cn.com.taiji.core.model.comm.protocol.ias.bill;


import cn.com.taiji.core.model.comm.protocol.ias.AbstractIasRequest; import cn.com.taiji.core.model.comm.protocol.ias.AbstractIasRequest;
import cn.com.taiji.core.model.comm.protocol.ias.IasServiceCmd;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@Setter @Setter
public class BillOrderPushLogRequest extends AbstractIasRequest<BillOrderPushLogResponse> { public class BillOrderPushLogRequest extends AbstractIasRequest<BillOrderPushLogResponse> {
public BillOrderPushLogRequest() { public BillOrderPushLogRequest() {
super(IasServiceCmd.BILLORDERPUSH);
super(BillServiceCmd.BILLORDERPUSH);
} }
/** 订单号*/ /** 订单号*/
@JsonProperty(value = "OrderNo") @JsonProperty(value = "OrderNo")

+ 2
- 3
gly-base-core/src/main/java/cn/com/taiji/core/model/comm/protocol/ias/bill/BillRaiseDeleteRequest.java 查看文件

package cn.com.taiji.core.model.comm.protocol.ias.bill; package cn.com.taiji.core.model.comm.protocol.ias.bill;


import cn.com.taiji.core.model.comm.protocol.ias.AbstractIasRequest; import cn.com.taiji.core.model.comm.protocol.ias.AbstractIasRequest;
import cn.com.taiji.core.model.comm.protocol.ias.IasServiceCmd;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;


import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
/** 发票抬头删除请求*/ /** 发票抬头删除请求*/
@Getter @Getter
@Setter @Setter
public class BillRaiseDeleteRequest extends AbstractIasRequest<BillRaiseDeleteResponse> { public class BillRaiseDeleteRequest extends AbstractIasRequest<BillRaiseDeleteResponse> {
public BillRaiseDeleteRequest() { public BillRaiseDeleteRequest() {
super(IasServiceCmd.BILLRAISEDELETE);
super(BillServiceCmd.BILLRAISEDELETE);
} }


/** 抬头记录id*/ /** 抬头记录id*/

+ 1
- 2
gly-base-core/src/main/java/cn/com/taiji/core/model/comm/protocol/ias/bill/BillRaiseInsertRequest.java 查看文件

package cn.com.taiji.core.model.comm.protocol.ias.bill; package cn.com.taiji.core.model.comm.protocol.ias.bill;


import cn.com.taiji.core.model.comm.protocol.ias.AbstractIasRequest; import cn.com.taiji.core.model.comm.protocol.ias.AbstractIasRequest;
import cn.com.taiji.core.model.comm.protocol.ias.IasServiceCmd;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@Setter @Setter
public class BillRaiseInsertRequest extends AbstractIasRequest<BillRaiseInsertResponse> { public class BillRaiseInsertRequest extends AbstractIasRequest<BillRaiseInsertResponse> {
public BillRaiseInsertRequest() { public BillRaiseInsertRequest() {
super(IasServiceCmd.BILLRAISEINSERT);
super(BillServiceCmd.BILLRAISEINSERT);
} }


/** /**

+ 1
- 2
gly-base-core/src/main/java/cn/com/taiji/core/model/comm/protocol/ias/bill/BillRaiseUpdateRequest.java 查看文件

package cn.com.taiji.core.model.comm.protocol.ias.bill; package cn.com.taiji.core.model.comm.protocol.ias.bill;


import cn.com.taiji.core.model.comm.protocol.ias.AbstractIasRequest; import cn.com.taiji.core.model.comm.protocol.ias.AbstractIasRequest;
import cn.com.taiji.core.model.comm.protocol.ias.IasServiceCmd;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@Setter @Setter
public class BillRaiseUpdateRequest extends AbstractIasRequest<BillRaiseUpdateResponse> { public class BillRaiseUpdateRequest extends AbstractIasRequest<BillRaiseUpdateResponse> {
public BillRaiseUpdateRequest() { public BillRaiseUpdateRequest() {
super(IasServiceCmd.BILLRAISEUPDATE);
super(BillServiceCmd.BILLRAISEUPDATE);
} }


/** /**

+ 1
- 3
gly-base-core/src/main/java/cn/com/taiji/core/model/comm/protocol/ias/bill/BillRecordRequest.java 查看文件

package cn.com.taiji.core.model.comm.protocol.ias.bill; package cn.com.taiji.core.model.comm.protocol.ias.bill;


import cn.com.taiji.core.model.comm.protocol.ias.AbstractIasRequest; import cn.com.taiji.core.model.comm.protocol.ias.AbstractIasRequest;
import cn.com.taiji.core.model.comm.protocol.ias.IasServiceCmd;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;


import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;


/** 发票开票记录请求*/ /** 发票开票记录请求*/
@Getter @Getter
@Setter @Setter
public class BillRecordRequest extends AbstractIasRequest<BillRecordResponse> { public class BillRecordRequest extends AbstractIasRequest<BillRecordResponse> {
public BillRecordRequest() { public BillRecordRequest() {
super(IasServiceCmd.BILLRECORD);
super(BillServiceCmd.BILLRECORD);
} }
/** 状态 正常_1,红冲_-1*/ /** 状态 正常_1,红冲_-1*/
@JsonProperty(value = "Status") @JsonProperty(value = "Status")

+ 1
- 2
gly-base-core/src/main/java/cn/com/taiji/core/model/comm/protocol/ias/bill/BillReversalRequest.java 查看文件

package cn.com.taiji.core.model.comm.protocol.ias.bill; package cn.com.taiji.core.model.comm.protocol.ias.bill;


import cn.com.taiji.core.model.comm.protocol.ias.AbstractIasRequest; import cn.com.taiji.core.model.comm.protocol.ias.AbstractIasRequest;
import cn.com.taiji.core.model.comm.protocol.ias.IasServiceCmd;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@Setter @Setter
public class BillReversalRequest extends AbstractIasRequest<BillReversalResponse> { public class BillReversalRequest extends AbstractIasRequest<BillReversalResponse> {
public BillReversalRequest() { public BillReversalRequest() {
super(IasServiceCmd.BILLREVERSAL);
super(BillServiceCmd.BILLREVERSAL);
} }
/** 开票流水号*/ /** 开票流水号*/
@JsonProperty(value = "SerialNo") @JsonProperty(value = "SerialNo")

gly-base-core/src/main/java/cn/com/taiji/core/model/comm/protocol/ias/IasServiceCmd.java → gly-base-core/src/main/java/cn/com/taiji/core/model/comm/protocol/ias/bill/BillServiceCmd.java 查看文件

package cn.com.taiji.core.model.comm.protocol.ias;
package cn.com.taiji.core.model.comm.protocol.ias.bill;


import cn.com.taiji.core.model.comm.protocol.AbstractSignTypeRequest; import cn.com.taiji.core.model.comm.protocol.AbstractSignTypeRequest;
import cn.com.taiji.core.model.comm.protocol.SignServiceCommand; import cn.com.taiji.core.model.comm.protocol.SignServiceCommand;
import cn.com.taiji.core.model.comm.protocol.SignServiceType; import cn.com.taiji.core.model.comm.protocol.SignServiceType;
import cn.com.taiji.core.model.comm.protocol.ias.bill.*;
import cn.com.taiji.core.model.comm.protocol.ias.IasServiceType;


public enum IasServiceCmd implements SignServiceCommand {
public enum BillServiceCmd implements SignServiceCommand {
BILLRAISEINSERT("发票抬头添加","billRaiseInsert", BillRaiseInsertRequest.class), BILLRAISEINSERT("发票抬头添加","billRaiseInsert", BillRaiseInsertRequest.class),
BILLRAISEDELETE("发票抬头删除","billRaiseDelete", BillRaiseDeleteRequest.class), BILLRAISEDELETE("发票抬头删除","billRaiseDelete", BillRaiseDeleteRequest.class),
BILLRAISEUPDATE("发票抬头修改","billRaiseUpdate", BillRaiseUpdateRequest.class), BILLRAISEUPDATE("发票抬头修改","billRaiseUpdate", BillRaiseUpdateRequest.class),
private final String transCode; private final String transCode;
private final Class<? extends AbstractSignTypeRequest<?>> reqClass; private final Class<? extends AbstractSignTypeRequest<?>> reqClass;


IasServiceCmd(String value,String transCode, Class<? extends AbstractSignTypeRequest<?>> reqClass) {
BillServiceCmd(String value, String transCode, Class<? extends AbstractSignTypeRequest<?>> reqClass) {
this.value = value; this.value = value;
this.transCode = transCode; this.transCode = transCode;
this.reqClass = reqClass; this.reqClass = reqClass;
return IasServiceType.BILL; return IasServiceType.BILL;
} }


public static IasServiceCmd fromIfCode(String ifCode) {
return SignServiceCommand.fromName(IasServiceCmd.class, SignServiceCommand.getCmdStr(ifCode));
public static BillServiceCmd fromIfCode(String ifCode) {
return SignServiceCommand.fromName(BillServiceCmd.class, SignServiceCommand.getCmdStr(ifCode));
} }


@Override @Override

Loading…
取消
儲存