Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
baas3-fe
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
guxukai
baas3-fe
Commits
f0b9dac8
Commit
f0b9dac8
authored
Dec 30, 2021
by
jiangqiuyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
order-services
parent
bd46f449
Show whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
440 additions
and
2 deletions
+440
-2
TODO.md
src/shared/models/TODO.md
+2
-2
Order.ts
src/shared/models/order-service/Order.ts
+78
-0
OrderApp.ts
src/shared/models/order-service/OrderApp.ts
+19
-0
OrderConfirm.ts
src/shared/models/order-service/OrderConfirm.ts
+18
-0
OrderDetail.ts
src/shared/models/order-service/OrderDetail.ts
+33
-0
OrderExpire.ts
src/shared/models/order-service/OrderExpire.ts
+50
-0
OrderExpirePage.ts
src/shared/models/order-service/OrderExpirePage.ts
+23
-0
OrderPage.ts
src/shared/models/order-service/OrderPage.ts
+22
-0
OrderPayInfo.ts
src/shared/models/order-service/OrderPayInfo.ts
+12
-0
OrderRefund.ts
src/shared/models/order-service/OrderRefund.ts
+50
-0
OrderRefundApply.ts
src/shared/models/order-service/OrderRefundApply.ts
+27
-0
OrderRefundPage.ts
src/shared/models/order-service/OrderRefundPage.ts
+0
-0
OrderRefundPass.ts
src/shared/models/order-service/OrderRefundPass.ts
+17
-0
OrderRefundReject.ts
src/shared/models/order-service/OrderRefundReject.ts
+17
-0
OrderRefundResult.ts
src/shared/models/order-service/OrderRefundResult.ts
+37
-0
OrderState.ts
src/shared/models/order-service/OrderState.ts
+18
-0
OrderStatistics.ts
src/shared/models/order-service/OrderStatistics.ts
+17
-0
No files found.
src/shared/models/TODO.md
View file @
f0b9dac8
-
[
]
app-service - jqy
-
[
x
]
app-service - jqy
-
[
x
]
auth-service - zk
-
[
x
]
auth-service - zk
-
[
x
]
chain-service - zk
-
[
x
]
chain-service - zk
-
[
]
cloud-service - zk
-
[
]
cloud-service - zk
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
-
[
x
]
license-service - gxk
-
[
x
]
license-service - gxk
-
[
x
]
logger-service - gxk
-
[
x
]
logger-service - gxk
-
[
x
]
monitor-service - gxk
-
[
x
]
monitor-service - gxk
-
[
]
order-service - jqy
-
[
x
]
order-service - jqy
-
[
]
pay-service - jqy
-
[
]
pay-service - jqy
-
[
]
user-service - zk
-
[
]
user-service - zk
-
[
]
website-service - jqy
-
[
]
website-service - jqy
src/shared/models/order-service/Order.ts
0 → 100644
View file @
f0b9dac8
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
Model
}
from
'@shared/models/Model'
import
{
OrderDetail
}
from
'@shared/models/order-service/OrderDetail'
import
{
OrderPayInfo
}
from
'@shared/models/order-service/OrderPayInfo'
import
{
OrderExpire
}
from
'@shared/models/order-service/OrderExpire'
import
{
OrderRefundResult
}
from
'@shared/models/order-service/OrderRefundResult'
@
Serializable
()
export
class
Order
extends
Model
<
Order
>
{
//能否取消
@
JsonProperty
()
canCancel
:
boolean
// 能修改
@
JsonProperty
()
canModify
:
boolean
// 能否支付
@
JsonProperty
()
canPay
:
boolean
// 是否能退款
@
JsonProperty
()
canRefund
:
boolean
// 是否子订单
@
JsonProperty
()
child
:
boolean
// 子订单
@
JsonProperty
()
children
:
[]
// 商品CODE
@
JsonProperty
()
commodityCode
:
string
// 商品ID
@
JsonProperty
()
commodityId
:
number
// 商品实例ID:UUID
@
JsonProperty
()
commodityInstanceId
:
string
// 商品名称
@
JsonProperty
()
commodityName
:
string
// 创建时间
@
JsonProperty
()
createTime
:
number
// 创建用户ID
@
JsonProperty
()
createUserId
:
string
// 创建用户名称
@
JsonProperty
()
createUserName
:
string
//订单明细列表
@
JsonProperty
({
type
:
OrderDetail
})
detailMap
:
OrderDetail
[]
//订单商品展示信息
@
JsonProperty
()
displayCommodity
:
string
//订单到期信息
@
JsonProperty
()
expireInfo
:
{
[
key
:
string
]:
OrderExpire
}
//应付金额
@
JsonProperty
()
moneyDue
:
number
// 单位(CNY/USD)
@
JsonProperty
()
moneyUnit
:
string
// 订单分类:CHARGE:充值,SYSTEM:系统服务,THIRD:第三方服务
@
JsonProperty
()
orderCategory
:
string
// 订单ID
@
JsonProperty
()
orderId
:
number
// 订单名称
@
JsonProperty
()
orderName
:
string
//订单退款信息
@
JsonProperty
()
orderRefund
:
{
[
key
:
string
]:
OrderRefundResult
}
//订单服务:NEW:新增,ADD:增加(添加节点使用)
@
JsonProperty
()
orderServiceType
:
string
// 订单状态:UNPAID:未支付,PARTPAID:部分支付,PAID:已支付,CANCELLED:已取消
@
JsonProperty
()
orderState
:
string
// 订单类型:NEW:新购,RENEW:续费,CHANGE:变更
@
JsonProperty
()
orderType
:
string
// 原应付金额
@
JsonProperty
()
originalMoney
:
number
// 是否自己订单
@
JsonProperty
()
owner
:
boolean
// 是否父订单
@
JsonProperty
()
parent
:
boolean
// 父ID
@
JsonProperty
()
parentId
:
number
//订单支付信息
@
JsonProperty
()
payInfo
:
{
[
key
:
string
]:
OrderPayInfo
}
//收款用户
@
JsonProperty
()
payeeUser
:
string
//支付用户
@
JsonProperty
()
payerUser
:
string
//数量,默认是1
@
JsonProperty
()
quantity
:
number
//关联订单ID
@
JsonProperty
()
relateId
:
number
}
src/shared/models/order-service/OrderApp.ts
0 → 100644
View file @
f0b9dac8
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
Model
}
from
'@shared/models/Model'
@
Serializable
()
export
class
OrderApp
extends
Model
<
OrderApp
>
{
/**
* 创建应用订单
* @param payload
*/
static
async
post
(
payload
:
OrderAppPostReq
)
{
return
await
api
.
post
(
`/services/order-service/order/app/
${
payload
.
commodityId
}
`
)
}
}
@
Serializable
()
export
class
OrderAppPostReq
extends
Model
<
OrderAppPostReq
>
{
@
JsonProperty
()
commodityId
:
number
}
src/shared/models/order-service/OrderConfirm.ts
0 → 100644
View file @
f0b9dac8
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
Model
}
from
'@shared/models/Model'
@
Serializable
()
export
class
OrderConfirm
extends
Model
<
OrderConfirm
>
{
/**
* 确认订单
* @param payload
*/
static
async
get
(
payload
:
OrderConfirmGetReq
)
{
return
await
api
.
get
(
`/services/order-service/order/confirm/
${
payload
.
id
}
`
)
}
}
export
class
OrderConfirmGetReq
extends
Model
<
OrderConfirmGetReq
>
{
@
JsonProperty
()
id
:
number
}
src/shared/models/order-service/OrderDetail.ts
0 → 100644
View file @
f0b9dac8
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
Model
}
from
'@shared/models/Model'
@
Serializable
()
export
class
OrderDetail
extends
Model
<
OrderDetail
>
{
//订单属性展示值
@
JsonProperty
()
attributeLabel
:
string
// 订单属性标志
@
JsonProperty
()
attributeMark
:
string
// 订单属性名称
@
JsonProperty
()
attributeName
:
string
// 订单属性值
@
JsonProperty
()
attributeValue
:
object
// 订单明细ID
@
JsonProperty
()
orderDetailId
:
number
// 订单ID
@
JsonProperty
()
orderId
:
number
// 父ID
@
JsonProperty
()
parentId
:
number
/**
* 根据订单ID查询订单详细信息
* @param payload
*/
static
async
get
(
payload
:
OrderDetailGetReq
)
{
return
await
api
.
get
(
`/services/order-service/order/detail/
${
payload
.
id
}
`
)
}
}
@
Serializable
()
export
class
OrderDetailGetReq
extends
Model
<
OrderDetailGetReq
>
{
@
JsonProperty
()
id
:
number
}
src/shared/models/order-service/OrderExpire.ts
0 → 100644
View file @
f0b9dac8
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
Model
}
from
'@shared/models/Model'
@
Serializable
()
export
class
OrderExpire
extends
Model
<
OrderExpire
>
{
//是否自动续期
@
JsonProperty
()
autoRenew
:
boolean
// 服务时长
@
JsonProperty
()
duration
:
string
// 订单过期ID
@
JsonProperty
()
expireId
:
number
// 到期时间
@
JsonProperty
()
expireTime
:
number
// 订单ID
@
JsonProperty
()
orderId
:
number
// 订单续期状态:UN_EXPIRED:未过期,EXPIRED:已过期, RENEWED:已续期
@
JsonProperty
()
renewState
:
string
/**
* 修改订单服务到期
* @param payload
*/
static
async
put
(
payload
:
OrderExpirePutReq
)
{
return
await
api
.
put
(
'/services/order-service/order/expire'
,
{
data
:
payload
})
}
}
export
class
OrderExpirePutReq
extends
OrderExpire
{
// 商品CODE
@
JsonProperty
()
commodityCode
:
string
// 商品实例ID
@
JsonProperty
()
commodityInstanceId
:
string
// 创建时间
@
JsonProperty
()
createTime
:
number
// 创建用户ID
@
JsonProperty
()
createUserId
:
string
// 创建用户名称
@
JsonProperty
()
createUserName
:
string
// 逻辑删除
@
JsonProperty
()
deleted
:
boolean
// 支付用户
@
JsonProperty
()
payerUser
:
string
// 更新时间
@
JsonProperty
()
updateTime
:
number
// 更新用户ID
@
JsonProperty
()
updateUserId
:
string
// 更新用户名称
@
JsonProperty
()
updateUserName
:
string
}
src/shared/models/order-service/OrderExpirePage.ts
0 → 100644
View file @
f0b9dac8
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
Pagination
}
from
'@shared/models/Pagination'
import
{
PaginationParams
}
from
'@shared/models/PaginationParams'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
import
{
Order
}
from
'@shared/models/order-service/Order'
import
{
OrderPagePostReq
}
from
'@shared/models/order-service/OrderPage'
@
Serializable
()
export
class
OrderExpirePage
extends
Pagination
<
Order
>
{
@
JsonProperty
({
type
:
Order
})
data
:
Order
[]
/**
* 分页查询订单服务到期信息
* @param payload
*/
static
async
post
(
payload
:
OrderExpirePagePostReq
)
{
return
await
api
.
post
<
HttpResponse
<
OrderExpirePage
>>
(
'/services/order-service/order/page'
,
{
data
:
payload
})
}
}
@
Serializable
()
export
class
OrderExpirePagePostReq
extends
PaginationParams
<
OrderPagePostReq
>
{}
src/shared/models/order-service/OrderPage.ts
0 → 100644
View file @
f0b9dac8
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
Pagination
}
from
'@shared/models/Pagination'
import
{
PaginationParams
}
from
'@shared/models/PaginationParams'
import
{
HttpResponse
}
from
'@shared/http/HttpResponse'
import
{
Order
}
from
'@shared/models/order-service/Order'
@
Serializable
()
export
class
OrderPage
extends
Pagination
<
Order
>
{
@
JsonProperty
({
type
:
Order
})
data
:
Order
[]
/**
* 分页查询订单信息
* @param payload
*/
static
async
post
(
payload
:
OrderPagePostReq
)
{
return
await
api
.
post
<
HttpResponse
<
OrderPage
>>
(
'/services/order-service/order/page'
,
{
data
:
payload
})
}
}
@
Serializable
()
export
class
OrderPagePostReq
extends
PaginationParams
<
OrderPagePostReq
>
{}
src/shared/models/order-service/OrderPayInfo.ts
0 → 100644
View file @
f0b9dac8
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
Model
}
from
'@shared/models/Model'
@
Serializable
()
export
class
OrderPayInfo
extends
Model
<
OrderPayInfo
>
{
//交易金额
@
JsonProperty
()
amount
:
number
//交易时间
@
JsonProperty
()
createTime
:
number
//支付方式
@
JsonProperty
()
paymentType
:
string
}
src/shared/models/order-service/OrderRefund.ts
0 → 100644
View file @
f0b9dac8
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
Model
}
from
'@shared/models/Model'
@
Serializable
()
export
class
OrderRefund
extends
Model
<
OrderRefund
>
{
//申请退款金额
@
JsonProperty
()
applyMoney
:
number
// 申请退款原因
@
JsonProperty
()
applyReason
:
string
// 申请退款时间
@
JsonProperty
()
applyTime
:
number
// 退款申请人
@
JsonProperty
()
applyUser
:
string
// 创建时间
@
JsonProperty
()
createTime
:
number
// 创建用户ID
@
JsonProperty
()
createUserId
:
string
// 创建用户名称
@
JsonProperty
()
createUserName
:
string
// 逻辑删除
@
JsonProperty
()
deleted
:
boolean
// 订单退款ID
@
JsonProperty
()
id
:
number
// 订单ID
@
JsonProperty
()
orderId
:
number
// 订单金额
@
JsonProperty
()
orderMoney
:
number
// 订单商品名称
@
JsonProperty
()
orderName
:
string
// 已支付金额
@
JsonProperty
()
paidMoney
:
number
// 父ID
@
JsonProperty
()
parentId
:
number
// 退款支付用户
@
JsonProperty
()
payerUser
:
string
// 退款状态(审核中,已通过,已拒绝,已退款)
@
JsonProperty
()
refundType
:
string
// 审核备注
@
JsonProperty
()
reviewComment
:
string
// 审核时间
@
JsonProperty
()
reviewTime
:
number
// 审核人
@
JsonProperty
()
reviewUser
:
string
// 更新时间
@
JsonProperty
()
updateTime
:
number
// 更新用户ID
@
JsonProperty
()
updateUserId
:
string
// 更新用户名称
@
JsonProperty
()
updateUserName
:
string
}
src/shared/models/order-service/OrderRefundApply.ts
0 → 100644
View file @
f0b9dac8
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
Model
}
from
'@shared/models/Model'
@
Serializable
()
export
class
OrderRefundApply
extends
Model
<
OrderRefundApply
>
{
//订单ID
@
JsonProperty
()
orderId
:
number
//申请退款金额
@
JsonProperty
()
applyMoney
:
number
//申请退款原因
@
JsonProperty
()
applyReason
:
string
//退款申请人
@
JsonProperty
()
applyUser
:
string
//子订单明细
@
JsonProperty
({
type
:
OrderRefundApply
})
children
:
OrderRefundApply
[]
/**
* 申请订单退款
* @param payload
*/
static
async
post
(
payload
:
OrderRefundApplyPostReq
)
{
return
await
api
.
post
(
'/services/order-service/order/refund/apply'
,
{
data
:
payload
})
}
}
@
Serializable
()
export
class
OrderRefundApplyPostReq
extends
OrderRefundApply
{}
src/shared/models/order-service/OrderRefundPage.ts
0 → 100644
View file @
f0b9dac8
src/shared/models/order-service/OrderRefundPass.ts
0 → 100644
View file @
f0b9dac8
import
{
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
Model
}
from
'@shared/models/Model'
import
{
OrderRefund
}
from
'@shared/models/order-service/OrderRefund'
@
Serializable
()
export
class
OrderRefundPass
extends
Model
<
OrderRefundPass
>
{
/**
* 通过订单退款申请
* @param payload
*/
static
async
put
(
payload
:
OrderRefundPassPutReq
)
{
return
await
api
.
put
(
'/services/order-service/order/refund/pass'
,
{
data
:
payload
})
}
}
export
class
OrderRefundPassPutReq
extends
OrderRefund
{}
src/shared/models/order-service/OrderRefundReject.ts
0 → 100644
View file @
f0b9dac8
import
{
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
Model
}
from
'@shared/models/Model'
import
{
OrderRefund
}
from
'@shared/models/order-service/OrderRefund'
@
Serializable
()
export
class
OrderRefundReject
extends
Model
<
OrderRefundReject
>
{
/**
* 通过订单退款申请
* @param payload
*/
static
async
put
(
payload
:
OrderRefundRejectPutReq
)
{
return
await
api
.
put
(
'/services/order-service/order/refund/reject'
,
{
data
:
payload
})
}
}
export
class
OrderRefundRejectPutReq
extends
OrderRefund
{}
src/shared/models/order-service/OrderRefundResult.ts
0 → 100644
View file @
f0b9dac8
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
Model
}
from
'@shared/models/Model'
@
Serializable
()
export
class
OrderRefundResult
extends
Model
<
OrderRefundResult
>
{
//申请退款金额
@
JsonProperty
()
applyMoney
:
number
// 申请退款原因
@
JsonProperty
()
applyReason
:
string
// 申请退款时间
@
JsonProperty
()
applyTime
:
number
// 退款申请人
@
JsonProperty
()
applyUser
:
string
@
JsonProperty
()
children
:
OrderRefundResult
// 订单退款ID
@
JsonProperty
()
id
:
number
// 订单ID
@
JsonProperty
()
orderId
:
number
// 订单金额
@
JsonProperty
()
orderMoney
:
number
// 订单商品名称
@
JsonProperty
()
orderName
:
string
// 已支付金额
@
JsonProperty
()
paidMoney
:
number
// 父ID
@
JsonProperty
()
parentId
:
number
// 退款支付用户
@
JsonProperty
()
payerUser
:
string
// 退款状态(审核中,已通过,已拒绝,已退款)
@
JsonProperty
()
refundType
:
string
// 审核备注
@
JsonProperty
()
reviewComment
:
string
// 审核时间
@
JsonProperty
()
reviewTime
:
number
// 审核人
@
JsonProperty
()
reviewUser
:
string
}
src/shared/models/order-service/OrderState.ts
0 → 100644
View file @
f0b9dac8
import
{
JsonProperty
,
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
Model
}
from
'@shared/models/Model'
@
Serializable
()
export
class
OrderState
extends
Model
<
OrderState
>
{
/**
* 取消订单
* @param payload
*/
static
async
delete
(
payload
:
OrderStateDeleteReq
)
{
return
await
api
.
delete
(
`/services/order-service/order/state/
${
payload
.
id
}
`
,
{
data
:
payload
})
}
}
export
class
OrderStateDeleteReq
extends
Model
<
OrderStateDeleteReq
>
{
@
JsonProperty
()
id
:
number
}
src/shared/models/order-service/OrderStatistics.ts
0 → 100644
View file @
f0b9dac8
import
{
Serializable
}
from
'typescript-json-serializer'
import
{
api
}
from
'@shared/http/axios'
import
{
Model
}
from
'@shared/models/Model'
@
Serializable
()
export
class
OrderStatistics
extends
Model
<
OrderStatistics
>
{
/**
* 统计未支付和续期的订单数量
* @param payload
*/
static
async
get
(
payload
:
OrderStatisticsGetReq
)
{
return
await
api
.
get
(
'/services/order-service/order/statistics'
)
}
}
@
Serializable
()
export
class
OrderStatisticsGetReq
extends
Model
<
OrderStatisticsGetReq
>
{}
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