Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-manage3.0
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
haoban3.0
haoban-manage3.0
Commits
5d617f32
Commit
5d617f32
authored
Mar 13, 2023
by
jinxin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
企业微信账号购买接口开发
parent
1a976e26
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
411 additions
and
23 deletions
+411
-23
LicenceOrderDTO.java
...n/java/com/gic/haoban/manage/api/dto/LicenceOrderDTO.java
+154
-0
LicenceOrderQDTO.java
.../com/gic/haoban/manage/api/dto/qdto/LicenceOrderQDTO.java
+155
-0
TabHaobanLicenceOrderMapper.java
...rvice/dao/mapper/licence/TabHaobanLicenceOrderMapper.java
+24
-0
TabHaobanLicenceOrderProgressMapper.java
...o/mapper/licence/TabHaobanLicenceOrderProgressMapper.java
+8
-0
LicenceOrderService.java
...n/manage/service/service/licence/LicenceOrderService.java
+27
-1
LicenceOrderServiceImpl.java
...service/service/licence/impl/LicenceOrderServiceImpl.java
+23
-0
TabHaobanLicenceOrderMapper.xml
.../resources/mapper/licence/TabHaobanLicenceOrderMapper.xml
+9
-10
TabHaobanLicenceOrderProgressMapper.xml
...es/mapper/licence/TabHaobanLicenceOrderProgressMapper.xml
+6
-7
LicenceOrderController.java
...manage/web/controller/licence/LicenceOrderController.java
+5
-5
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/LicenceOrderDTO.java
0 → 100644
View file @
5d617f32
package
com
.
gic
.
haoban
.
manage
.
api
.
dto
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* <p>
*
* </p>
*
* @author jx
* @since 2023-03-09
*/
public
class
LicenceOrderDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 订单id
*/
private
Long
orderId
;
/**
* gic商户Id
*/
private
String
enterpriseId
;
/**
* wx企业Id
*/
private
String
wxEnterpriseId
;
/**
* 订单类型,1:购买帐号,2:续期帐号
*/
private
Integer
orderType
;
/**
* 互通帐号个数
*/
private
Integer
externalContactCount
;
/**
* 基础帐号个数
*/
private
Integer
baseCount
;
/**
* 订单金额,单位分
*/
private
Integer
price
;
/**
* 购买时间类型 1:按月购买,2:按天购买
*/
private
Integer
timeType
;
/**
* 购买的时间数值
*/
private
Integer
timeValue
;
/**
* 支付类型 1在线支付 2对公转账
*/
private
Integer
payType
;
/**
* 订单编号
*/
private
String
transactionId
;
/**
* 上传凭证url
*/
private
String
voucher
;
/**
* 订单状态,0:待支付,1:已支付,2:已取消,3:已过期,4:已退款,5:审核中
*/
private
Integer
orderStatus
;
/**
* 订单状态更改原因
*/
private
String
orderStatusReason
;
/**
* 支付类型为1:微信支付时间 2:上传凭证时间
*/
private
Date
payTime
;
/**
* 退款时间
*/
private
Date
refundTime
;
/**
* 企业微信订单id
*/
private
String
qywxOrderId
;
/**
* 企业微信订单状态,0:待支付,1:已支付,2:已取消,3:已过期,4:退款中,5:退款被拒绝,6:已退款,7已失效
*/
private
Integer
qywxOrderStatus
;
/**
* 企业微信订单更改原因
*/
private
String
qywxOrderStatusReason
;
/**
* 企业微信支付时间
*/
private
Date
qywxPayTime
;
/**
* 企业微信退款时间
*/
private
Date
qywxRefundTime
;
/**
* 审核不通过原因
*/
private
String
reason
;
/**
* 逻辑删除,0未删除,1删除
*/
private
Integer
deleteFlag
;
/**
* 创建时间
*/
private
Date
createTime
;
/**
* 更新时间
*/
private
Date
updateTime
;
/**
* 创建人
*/
private
String
creatorId
;
/**
* 创建人名称
*/
private
String
creatorName
;
}
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/qdto/LicenceOrderQDTO.java
0 → 100644
View file @
5d617f32
package
com
.
gic
.
haoban
.
manage
.
api
.
dto
.
qdto
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* <p>
*
* </p>
*
* @author jx
* @since 2023-03-09
*/
public
class
LicenceOrderQDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 订单id
*/
private
Long
orderId
;
/**
* gic商户Id
*/
private
String
enterpriseId
;
/**
* wx企业Id
*/
private
String
wxEnterpriseId
;
/**
* 订单类型,1:购买帐号,2:续期帐号
*/
private
Integer
orderType
;
/**
* 互通帐号个数
*/
private
Integer
externalContactCount
;
/**
* 基础帐号个数
*/
private
Integer
baseCount
;
/**
* 订单金额,单位分
*/
private
Integer
price
;
/**
* 购买时间类型 1:按月购买,2:按天购买
*/
private
Integer
timeType
;
/**
* 购买的时间数值
*/
private
Integer
timeValue
;
/**
* 支付类型 1在线支付 2对公转账
*/
private
Integer
payType
;
/**
* 订单编号
*/
private
String
transactionId
;
/**
* 上传凭证url
*/
private
String
voucher
;
/**
* 订单状态,0:待支付,1:已支付,2:已取消,3:已过期,4:已退款,5:审核中
*/
private
Integer
orderStatus
;
/**
* 订单状态更改原因
*/
private
String
orderStatusReason
;
/**
* 支付类型为1:微信支付时间 2:上传凭证时间
*/
private
Date
payTime
;
/**
* 退款时间
*/
private
Date
refundTime
;
/**
* 企业微信订单id
*/
private
String
qywxOrderId
;
/**
* 企业微信订单状态,0:待支付,1:已支付,2:已取消,3:已过期,4:退款中,5:退款被拒绝,6:已退款,7已失效
*/
private
Integer
qywxOrderStatus
;
/**
* 企业微信订单更改原因
*/
private
String
qywxOrderStatusReason
;
/**
* 企业微信支付时间
*/
private
Date
qywxPayTime
;
/**
* 企业微信退款时间
*/
private
Date
qywxRefundTime
;
/**
* 审核不通过原因
*/
private
String
reason
;
/**
* 逻辑删除,0未删除,1删除
*/
private
Integer
deleteFlag
;
/**
* 创建时间
*/
private
Date
createTime
;
/**
* 更新时间
*/
private
Date
updateTime
;
/**
* 创建人
*/
private
String
creatorId
;
/**
* 创建人名称
*/
private
String
creatorName
;
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/licence/TabHaobanLicenceOrderMapper.java
View file @
5d617f32
package
com
.
gic
.
haoban
.
manage
.
service
.
dao
.
mapper
.
licence
;
import
com.gic.haoban.manage.service.entity.licence.TabHaobanLicenceOrder
;
import
org.apache.ibatis.annotations.Param
;
/**
* <p>
* Mapper 接口
...
...
@@ -10,4 +13,25 @@ package com.gic.haoban.manage.service.dao.mapper.licence;
*/
public
interface
TabHaobanLicenceOrderMapper
{
/**
* 获取订单详情
* @param orderId
* @return
*/
TabHaobanLicenceOrder
selectById
(
@Param
(
"orderId"
)
Long
orderId
);
/**
* 新增订单
* @param tabHaobanLicenceOrder
* @return
*/
Integer
insert
(
TabHaobanLicenceOrder
tabHaobanLicenceOrder
);
/**
* 删除订单
* @param orderId
* @return
*/
Integer
deleteById
(
@Param
(
"orderId"
)
Long
orderId
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/licence/TabHaobanLicenceOrderProgressMapper.java
View file @
5d617f32
package
com
.
gic
.
haoban
.
manage
.
service
.
dao
.
mapper
.
licence
;
import
com.gic.haoban.manage.service.entity.licence.TabHaobanLicenceOrderProgress
;
/**
* <p>
* Mapper 接口
...
...
@@ -10,4 +12,10 @@ package com.gic.haoban.manage.service.dao.mapper.licence;
*/
public
interface
TabHaobanLicenceOrderProgressMapper
{
/**
* 插入订单进度数据
* @param tabHaobanLicenceOrderProgress
* @return
*/
Integer
insert
(
TabHaobanLicenceOrderProgress
tabHaobanLicenceOrderProgress
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/licence/LicenceOrderService.java
View file @
5d617f32
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
licence
;
import
com.gic.haoban.manage.api.dto.qdto.LicenceOrderQDTO
;
import
com.gic.haoban.manage.service.entity.licence.TabHaobanLicenceOrder
;
/**
* <p>
*
服务类
*
企业微信许可账号购买
* </p>
*
* @author jx
* @since 2023-03-09
*/
public
interface
LicenceOrderService
{
/**
* 查询企业微信订单详情
*
* @param orderId 订单id
* @return
*/
TabHaobanLicenceOrder
getLicenceOrderDetail
(
Long
orderId
);
/**
* 删除订单
* @param orderId 订单id
* @return
*/
Integer
deleteLicenceOrder
(
Long
orderId
);
/**
* 新增或者修改订单
* @param licenceOrderQDTO
* @return
*/
Integer
saveOrUpdateLicenceOrder
(
LicenceOrderQDTO
licenceOrderQDTO
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/licence/impl/LicenceOrderServiceImpl.java
View file @
5d617f32
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
licence
.
impl
;
import
com.gic.haoban.manage.api.dto.qdto.LicenceOrderQDTO
;
import
com.gic.haoban.manage.service.dao.mapper.licence.TabHaobanLicenceOrderMapper
;
import
com.gic.haoban.manage.service.entity.licence.TabHaobanLicenceOrder
;
import
com.gic.haoban.manage.service.service.licence.LicenceOrderService
;
import
org.springframework.beans.factory.annotation.Autowired
;
/**
* @description:
...
...
@@ -8,4 +12,23 @@ import com.gic.haoban.manage.service.service.licence.LicenceOrderService;
* @Date: 2023/3/9 17:01
*/
public
class
LicenceOrderServiceImpl
implements
LicenceOrderService
{
@Autowired
private
TabHaobanLicenceOrderMapper
tabHaobanLicenceOrderMapper
;
@Override
public
TabHaobanLicenceOrder
getLicenceOrderDetail
(
Long
orderId
)
{
TabHaobanLicenceOrder
tabHaobanLicenceOrder
=
tabHaobanLicenceOrderMapper
.
selectById
(
orderId
);
return
tabHaobanLicenceOrder
;
}
@Override
public
Integer
deleteLicenceOrder
(
Long
orderId
)
{
return
tabHaobanLicenceOrderMapper
.
deleteById
(
orderId
);
}
@Override
public
Integer
saveOrUpdateLicenceOrder
(
LicenceOrderQDTO
licenceOrderQDTO
)
{
return
null
;
}
}
haoban-manage3-service/src/main/resources/mapper/licence/TabHaobanLicenceOrderMapper.xml
View file @
5d617f32
...
...
@@ -113,9 +113,9 @@
#{qywxPayTime,jdbcType=TIMESTAMP},
#{qywxRefundTime,jdbcType=TIMESTAMP},
#{reason,jdbcType=VARCHAR},
#{deleteFlag,jdbcType=INTEGER}
,
#{createTime,jdbcType=TIMESTAMP}
,
#{updateTime,jdbcType=TIMESTAMP}
,
0
,
now()
,
now()
,
#{creatorId,jdbcType=VARCHAR},
#{creatorName,jdbcType=VARCHAR}
)
...
...
@@ -123,14 +123,13 @@
</insert>
<!-- =====================删除==================== -->
<update
id=
"deleteBy
PrimaryKey
"
parameterType=
"long"
>
<update
id=
"deleteBy
Id
"
parameterType=
"long"
>
UPDATE tab_haoban_licence_order SET delete_flag = 1 WHERE order_id = #{orderId}
</update>
<!-- ==================更新 ========== -->
<update
id=
"updateByPrimaryKey"
parameterType=
"com.gic.haoban.manage.service.entity.licence.TabHaobanLicenceOrder"
>
<![CDATA[
<!-- <update id="update" parameterType="com.gic.haoban.manage.service.entity.licence.TabHaobanLicenceOrder">
UPDATE tab_haoban_licence_order SET
order_id=#{orderId,jdbcType=BIGINT},
enterprise_id=#{enterpriseId,jdbcType=VARCHAR},
...
...
@@ -159,12 +158,11 @@
update_time=#{updateTime,jdbcType=TIMESTAMP},
creator_id=#{creatorId,jdbcType=VARCHAR},
creator_name=#{creatorName,jdbcType=VARCHAR}
order_id = #{orderId}
]]>
</update>
where order_id = #{orderId}
</update>-->
<!-- ============ 查询=============-->
<select
id=
"selectById"
parameterType=
"long"
resultMap=
"BaseResultMap"
>
SELECT
<include
refid=
"Base_Column_List"
/>
FROM tab_haoban_licence_order WHERE order_id = #{orderId}
SELECT
<include
refid=
"Base_Column_List"
/>
FROM tab_haoban_licence_order WHERE order_id = #{orderId}
and delete_flag=0
</select>
</mapper>
\ No newline at end of file
haoban-manage3-service/src/main/resources/mapper/licence/TabHaobanLicenceOrderProgressMapper.xml
View file @
5d617f32
...
...
@@ -51,9 +51,9 @@
#{type,jdbcType=INTEGER},
#{voucher,jdbcType=VARCHAR},
#{reason,jdbcType=VARCHAR},
#{deleteFlag,jdbcType=INTEGER}
,
#{createTime,jdbcType=TIMESTAMP}
,
#{updateTime,jdbcType=TIMESTAMP}
,
0
,
now()
,
now()
,
#{creatorName,jdbcType=VARCHAR}
)
]]>
...
...
@@ -67,7 +67,6 @@
<!-- ==================更新 ========== -->
<update
id=
"updateByPrimaryKey"
parameterType=
"com.gic.haoban.manage.service.entity.licence.TabHaobanLicenceOrderProgress"
>
<![CDATA[
UPDATE tab_haoban_licence_order_progress SET
id=#{id,jdbcType=BIGINT},
enterprise_id=#{enterpriseId,jdbcType=VARCHAR},
...
...
@@ -81,12 +80,11 @@
create_time=#{createTime,jdbcType=TIMESTAMP},
update_time=#{updateTime,jdbcType=TIMESTAMP},
creator_name=#{creatorName,jdbcType=VARCHAR}
id = #{id}
]]>
where id = #{id}
</update>
<!-- ============ 查询=============-->
<select
id=
"selectById"
parameterType=
"long"
resultMap=
"BaseResultMap"
>
SELECT
<include
refid=
"Base_Column_List"
/>
FROM tab_haoban_licence_order_progress WHERE id = #{id}
SELECT
<include
refid=
"Base_Column_List"
/>
FROM tab_haoban_licence_order_progress WHERE id = #{id}
and delete_flag=0
</select>
</mapper>
\ No newline at end of file
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/licence/LicenceOrderController.java
View file @
5d617f32
...
...
@@ -27,7 +27,7 @@ public class LicenceOrderController {
* 查询订单详情
*/
@RequestMapping
(
"licence-order-detail"
)
public
RestResponse
<
LicenceOrderVO
>
getLicenceOrderDetail
(
@RequestParam
Stri
ng
orderId
)
{
public
RestResponse
<
LicenceOrderVO
>
getLicenceOrderDetail
(
@RequestParam
Lo
ng
orderId
)
{
return
null
;
}
...
...
@@ -35,7 +35,7 @@ public class LicenceOrderController {
* 删除订单
*/
@RequestMapping
(
"licence-order-delete"
)
public
RestResponse
<
Boolean
>
deleteLicenceOrder
(
@RequestParam
Stri
ng
orderId
)
{
public
RestResponse
<
Boolean
>
deleteLicenceOrder
(
@RequestParam
Lo
ng
orderId
)
{
return
null
;
}
...
...
@@ -59,7 +59,7 @@ public class LicenceOrderController {
* 取消订单/订单已经过期
*/
@RequestMapping
(
"licence-order-cancel"
)
public
RestResponse
<
Boolean
>
cancelLicenceOrder
(
@RequestParam
Stri
ng
orderId
,
Integer
type
)
{
public
RestResponse
<
Boolean
>
cancelLicenceOrder
(
@RequestParam
Lo
ng
orderId
,
Integer
type
)
{
return
null
;
}
...
...
@@ -67,7 +67,7 @@ public class LicenceOrderController {
* 订单凭证上传
*/
@RequestMapping
(
"licence-order-voucher-upload"
)
public
RestResponse
<
Boolean
>
uploadLicenceOrderVoucher
(
@RequestParam
Stri
ng
orderId
,
String
voucher
)
{
public
RestResponse
<
Boolean
>
uploadLicenceOrderVoucher
(
@RequestParam
Lo
ng
orderId
,
String
voucher
)
{
return
null
;
}
...
...
@@ -75,7 +75,7 @@ public class LicenceOrderController {
* 支付订单
*/
@RequestMapping
(
"licence-order-pay"
)
public
RestResponse
<
Boolean
>
payLicenceOrder
(
@RequestParam
Stri
ng
orderId
)
{
public
RestResponse
<
Boolean
>
payLicenceOrder
(
@RequestParam
Lo
ng
orderId
)
{
return
null
;
}
...
...
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