Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gic-platform-finance
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
base_platform_enterprise
gic-platform-finance
Commits
9c5589c8
Commit
9c5589c8
authored
Sep 18, 2019
by
guojuxing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
开票回调函数代码
parent
65d3b32a
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
277 additions
and
0 deletions
+277
-0
InvoiceInitiateTypeConstants.java
...om/gic/finance/constant/InvoiceInitiateTypeConstants.java
+18
-0
InvoiceManageDTO.java
...i/src/main/java/com/gic/finance/dto/InvoiceManageDTO.java
+26
-0
InvoiceCallbackDTO.java
...java/com/gic/finance/dto/callback/InvoiceCallbackDTO.java
+223
-0
InvoiceManageApiService.java
...java/com/gic/finance/service/InvoiceManageApiService.java
+10
-0
No files found.
gic-platform-finance-api/src/main/java/com/gic/finance/constant/InvoiceInitiateTypeConstants.java
0 → 100644
View file @
9c5589c8
package
com
.
gic
.
finance
.
constant
;
/**
* 发票发起类型
* @ClassName: InvoiceInitiateTypeConstants
* @Description:
* @author guojuxing
* @date 2019/9/18 9:42 AM
*/
public
class
InvoiceInitiateTypeConstants
{
/**
* 应用市场
*/
public
final
static
int
APP
=
2
;
/**
* 计费中心
*/
public
final
static
int
BILLING
=
1
;
}
gic-platform-finance-api/src/main/java/com/gic/finance/dto/InvoiceManageDTO.java
View file @
9c5589c8
...
...
@@ -185,6 +185,16 @@ public class InvoiceManageDTO implements Serializable {
*/
private
Date
updateTime
;
/**
* 发起人
*/
private
String
initiator
;
/**
* 发起人类型 1:计费中心 2:应用市场
*/
private
Integer
initiateType
;
public
Integer
getInvoiceManageId
()
{
return
invoiceManageId
;
}
...
...
@@ -424,4 +434,20 @@ public class InvoiceManageDTO implements Serializable {
public
void
setUpdateTime
(
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
}
public
String
getInitiator
()
{
return
initiator
;
}
public
void
setInitiator
(
String
initiator
)
{
this
.
initiator
=
initiator
;
}
public
Integer
getInitiateType
()
{
return
initiateType
;
}
public
void
setInitiateType
(
Integer
initiateType
)
{
this
.
initiateType
=
initiateType
;
}
}
gic-platform-finance-api/src/main/java/com/gic/finance/dto/callback/InvoiceCallbackDTO.java
0 → 100644
View file @
9c5589c8
package
com
.
gic
.
finance
.
dto
.
callback
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* 发票回调DTO
* @ClassName: InvoiceCallbackDTO
* @Description:
* @author guojuxing
* @date 2019/9/18 9:32 AM
*/
public
class
InvoiceCallbackDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1841339950679558692L
;
/**
* 申请单流水号
*/
private
String
invoiceApplySerial
;
/**
* (商户类型)1:GIC 2: 好办
*/
private
Integer
platformType
;
/**
* (发票类型)1:纸质普通发票 2: 纸质增值税专用发票
*/
private
Integer
invoiceType
;
/**
* 开票金额
*/
private
Double
billingAmount
;
/**
* 发票状态 1:待开具 2:待邮寄 3:已邮寄 4:已驳回 5:已取消
*/
private
Integer
invoiceStatus
;
/**
* 驳回理由
*/
private
String
rejectReason
;
/**
* 操作人
*/
private
String
operatorId
;
/**
* 操作人姓名
*/
private
String
operatorName
;
/**
* 操作时间
*/
private
Date
operatorTime
;
/**
* 操作人手机号码
*/
private
String
operatorPhone
;
/**
* 操作人手机号国际区号
*/
private
String
operatorPhoneAreaCode
;
/**
* 快递公司
*/
private
String
expressMailName
;
/**
* 快递单号
*/
private
String
expressMailNumber
;
/**
*
*/
private
Date
createTime
;
/**
*
*/
private
Date
updateTime
;
/**
* 发起人
*/
private
String
initiator
;
public
String
getInvoiceApplySerial
()
{
return
invoiceApplySerial
;
}
public
void
setInvoiceApplySerial
(
String
invoiceApplySerial
)
{
this
.
invoiceApplySerial
=
invoiceApplySerial
;
}
public
Integer
getPlatformType
()
{
return
platformType
;
}
public
void
setPlatformType
(
Integer
platformType
)
{
this
.
platformType
=
platformType
;
}
public
Integer
getInvoiceType
()
{
return
invoiceType
;
}
public
void
setInvoiceType
(
Integer
invoiceType
)
{
this
.
invoiceType
=
invoiceType
;
}
public
Double
getBillingAmount
()
{
return
billingAmount
;
}
public
void
setBillingAmount
(
Double
billingAmount
)
{
this
.
billingAmount
=
billingAmount
;
}
public
Integer
getInvoiceStatus
()
{
return
invoiceStatus
;
}
public
void
setInvoiceStatus
(
Integer
invoiceStatus
)
{
this
.
invoiceStatus
=
invoiceStatus
;
}
public
String
getRejectReason
()
{
return
rejectReason
;
}
public
void
setRejectReason
(
String
rejectReason
)
{
this
.
rejectReason
=
rejectReason
;
}
public
String
getOperatorId
()
{
return
operatorId
;
}
public
void
setOperatorId
(
String
operatorId
)
{
this
.
operatorId
=
operatorId
;
}
public
String
getOperatorName
()
{
return
operatorName
;
}
public
void
setOperatorName
(
String
operatorName
)
{
this
.
operatorName
=
operatorName
;
}
public
Date
getOperatorTime
()
{
return
operatorTime
;
}
public
void
setOperatorTime
(
Date
operatorTime
)
{
this
.
operatorTime
=
operatorTime
;
}
public
String
getOperatorPhone
()
{
return
operatorPhone
;
}
public
void
setOperatorPhone
(
String
operatorPhone
)
{
this
.
operatorPhone
=
operatorPhone
;
}
public
String
getOperatorPhoneAreaCode
()
{
return
operatorPhoneAreaCode
;
}
public
void
setOperatorPhoneAreaCode
(
String
operatorPhoneAreaCode
)
{
this
.
operatorPhoneAreaCode
=
operatorPhoneAreaCode
;
}
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
;
}
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
;
}
public
String
getInitiator
()
{
return
initiator
;
}
public
void
setInitiator
(
String
initiator
)
{
this
.
initiator
=
initiator
;
}
}
gic-platform-finance-api/src/main/java/com/gic/finance/service/InvoiceManageApiService.java
View file @
9c5589c8
...
...
@@ -27,6 +27,16 @@ public interface InvoiceManageApiService {
ServiceResponse
<
Void
>
applyInvoice
(
InvoiceManageDTO
invoiceManageDTO
);
/**
* 应用市场开票申请
* @Title: applyInvoiceForApp
* @Description:
* @author guojuxing
* @param invoiceManageDTO
* @return com.gic.api.base.commons.ServiceResponse<java.lang.Void>
*/
ServiceResponse
<
Void
>
applyInvoiceForApp
(
InvoiceManageDTO
invoiceManageDTO
);
/**
* 开票。待邮寄/邮寄
* @Title: invoice
* @Description:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment