diff --git a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/oa/WxCpApprovalDetail.java b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/oa/WxCpApprovalDetail.java deleted file mode 100644 index cba31fc27..000000000 --- a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/oa/WxCpApprovalDetail.java +++ /dev/null @@ -1,78 +0,0 @@ -package me.chanjar.weixin.cp.bean.oa; - -import com.google.gson.annotations.SerializedName; -import lombok.Data; - -import java.io.Serializable; -import java.util.List; - -/** - * 审批申请详情 - * - * @author element - */ -@Data -public class WxCpApprovalDetail implements Serializable { - private static final long serialVersionUID = 1353393306564207170L; - - /** - * 审批编号 - */ - @SerializedName("sp_no") - private String spNo; - - /** - * 审批申请类型名称(审批模板名称) - */ - @SerializedName("sp_name") - private String spName; - - /** - * 申请单状态:1-审批中;2-已通过;3-已驳回;4-已撤销;6-通过后撤销;7-已删除;10-已支付 - */ - @SerializedName("sp_status") - private WxCpSpStatus spStatus; - - /** - * 审批模板id。可在“获取审批申请详情”、“审批状态变化回调通知”中获得,也可在审批模板的模板编辑页面链接中获得。 - */ - @SerializedName("template_id") - private String templateId; - - /** - * 审批申请提交时间,Unix时间戳 - */ - @SerializedName("apply_time") - private Long applyTime; - - /** - * 申请人信息 - */ - @SerializedName("applyer") - private WxCpApprovalApplier applier; - - /** - * 审批流程信息,可能有多个审批节点 - */ - @SerializedName("sp_record") - private WxCpApprovalRecord[] spRecords; - - /** - * 抄送信息,可能有多个抄送节点 - */ - @SerializedName("notifyer") - private WxCpOperator[] notifiers; - - /** - * 审批申请数据 - */ - @SerializedName("apply_data") - private WxCpApprovalApplyData applyData; - - /** - * 审批申请备注信息,可能有多个备注节点 - */ - @SerializedName("comments") - private List comments; - -} diff --git a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/oa/WxCpApprovalDetailResult.java b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/oa/WxCpApprovalDetailResult.java index fdbc096a5..2714cc95f 100644 --- a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/oa/WxCpApprovalDetailResult.java +++ b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/oa/WxCpApprovalDetailResult.java @@ -4,6 +4,7 @@ import com.google.gson.annotations.SerializedName; import lombok.Data; import java.io.Serializable; +import java.util.List; /** * 审批申请详情响应结果 @@ -23,4 +24,70 @@ public class WxCpApprovalDetailResult implements Serializable { @SerializedName("info") private WxCpApprovalDetail info; + @Data + public static class WxCpApprovalDetail implements Serializable { + private static final long serialVersionUID = 1353393306564207170L; + + /** + * 审批编号 + */ + @SerializedName("sp_no") + private String spNo; + + /** + * 审批申请类型名称(审批模板名称) + */ + @SerializedName("sp_name") + private String spName; + + /** + * 申请单状态:1-审批中;2-已通过;3-已驳回;4-已撤销;6-通过后撤销;7-已删除;10-已支付 + */ + @SerializedName("sp_status") + private WxCpSpStatus spStatus; + + /** + * 审批模板id。可在“获取审批申请详情”、“审批状态变化回调通知”中获得,也可在审批模板的模板编辑页面链接中获得。 + */ + @SerializedName("template_id") + private String templateId; + + /** + * 审批申请提交时间,Unix时间戳 + */ + @SerializedName("apply_time") + private Long applyTime; + + /** + * 申请人信息 + */ + @SerializedName("applyer") + private WxCpApprovalApplier applier; + + /** + * 审批流程信息,可能有多个审批节点 + */ + @SerializedName("sp_record") + private WxCpApprovalRecord[] spRecords; + + /** + * 抄送信息,可能有多个抄送节点 + */ + @SerializedName("notifyer") + private WxCpOperator[] notifiers; + + /** + * 审批申请数据 + */ + @SerializedName("apply_data") + private WxCpApprovalApplyData applyData; + + /** + * 审批申请备注信息,可能有多个备注节点 + */ + @SerializedName("comments") + private List comments; + + } + } diff --git a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/oa/WxCpRecordSpStatus.java b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/oa/WxCpRecordSpStatus.java index 206a0aa04..055871e23 100644 --- a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/oa/WxCpRecordSpStatus.java +++ b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/bean/oa/WxCpRecordSpStatus.java @@ -1,14 +1,18 @@ package me.chanjar.weixin.cp.bean.oa; import com.google.gson.annotations.SerializedName; +import lombok.AllArgsConstructor; +import lombok.Getter; /** * 审批记录(节点)分支审批状态 - * - * 1-审批中;2-已同意;3-已驳回;4-已转审 + *

+ * 1-审批中;2-已同意;3-已驳回;4-已转审;11-已退回 * * @author element */ +@AllArgsConstructor +@Getter public enum WxCpRecordSpStatus { /** @@ -30,12 +34,13 @@ public enum WxCpRecordSpStatus { * 已转审 */ @SerializedName("4") - TURNED(4); + TURNED(4), + /** + * 已退回 + */ + @SerializedName("11") + WITHDRAWN(11); - private Integer status; - - private WxCpRecordSpStatus(Integer status) { - this.status = status; - } + private final Integer status; } diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/invoice/merchant/ClearOutInvoiceRequest.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/invoice/merchant/ClearOutInvoiceRequest.java index 108e76ca2..d0d0f6a9a 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/invoice/merchant/ClearOutInvoiceRequest.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/invoice/merchant/ClearOutInvoiceRequest.java @@ -9,8 +9,6 @@ import java.io.Serializable; */ @Data public class ClearOutInvoiceRequest implements Serializable { - - private ClearOutInvoiceInfo invoiceinfo; @Data