Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
corporateCulture-qd
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
王立鹏
corporateCulture-qd
Commits
e4c25591
Commit
e4c25591
authored
Feb 13, 2026
by
lijiabin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
【需求 20331】 wip: 加入一系列后端接口:竞拍部分接口、后台相关接口、刷新token优化等接口
parent
fd17606b
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
152 additions
and
18 deletions
+152
-18
index.ts
src/api/auction/index.ts
+46
-0
types.ts
src/api/auction/types.ts
+30
-0
index.ts
src/api/backend/activity/index.ts
+5
-5
types.ts
src/api/backend/activity/types.ts
+10
-0
index.ts
src/api/backend/shop/index.ts
+11
-0
types.ts
src/api/backend/shop/types.ts
+15
-10
types.ts
src/api/case/types.ts
+1
-1
index.ts
src/api/login/index.ts
+13
-0
types.ts
src/api/login/types.ts
+1
-0
types.ts
src/api/shop/types.ts
+17
-1
index.ts
src/api/user/index.ts
+1
-1
types.ts
src/api/user/types.ts
+2
-0
No files found.
src/api/auction/index.ts
0 → 100644
View file @
e4c25591
import
service
from
'@/utils/request/index'
import
{
getBackendAuctionList
}
from
'@/api/backend'
import
type
{
AuctionItemDetailDto
}
from
'./types'
// 前台限时竞拍相关接口
/**
* 限时竞拍前台列表
*/
export
const
getAuctionList
=
getBackendAuctionList
/**
* 获取用户某个商品的拍卖次数是否超过限制
*/
export
const
getUserAuctionCount
=
(
id
:
number
)
=>
{
return
service
.
request
<
boolean
>
({
url
:
`api/cultureAuctionItems/isOver`
,
method
:
'POST'
,
data
:
{
id
,
},
})
}
/**
* 获取某个商品的竞拍信息详情
*/
export
const
getAuctionDetail
=
(
id
:
number
)
=>
{
return
service
.
request
<
AuctionItemDetailDto
>
({
url
:
`api/cultureAuctionItems/getAuctionItemDetail?id=
${
id
}
`
,
method
:
'POST'
,
})
}
/**
* 参与竞价
*/
export
const
participateAuction
=
(
id
:
number
,
bidPrice
:
number
)
=>
{
return
service
.
request
({
url
:
`api/cultureAuctionItems/auction`
,
method
:
'POST'
,
data
:
{
id
,
bidPrice
,
},
})
}
src/api/auction/types.ts
0 → 100644
View file @
e4c25591
import
type
{
BackendAuctionListItemDto
}
from
'@/api/backend'
export
type
AuctionItemDto
=
BackendAuctionListItemDto
export
type
AuctionItemDetailDto
=
{
bidLimit
:
number
canBid
:
boolean
cannotBidReason
:
string
createUserName
:
string
createdAt
:
number
currentBidderId
:
number
currentPrice
:
number
description
:
string
endTime
:
number
id
:
number
imageUrl
:
string
isDisplay
:
number
minIncrement
:
number
name
:
string
quantity
:
number
specification
:
string
startTime
:
number
startingPrice
:
number
status
:
number
statusDesc
:
string
totalBids
:
number
type
:
number
typeDesc
:
string
userBidCount
:
number
}
src/api/backend/activity/index.ts
View file @
e4c25591
...
@@ -14,7 +14,7 @@ import { BooleanFlag } from '@/constants'
...
@@ -14,7 +14,7 @@ import { BooleanFlag } from '@/constants'
*/
*/
export
const
getBackendAuctionList
=
(
data
:
BackendAuctionListSearchParams
)
=>
{
export
const
getBackendAuctionList
=
(
data
:
BackendAuctionListSearchParams
)
=>
{
return
service
.
request
<
BackendServicePageResult
<
BackendAuctionListItemDto
>>
({
return
service
.
request
<
BackendServicePageResult
<
BackendAuctionListItemDto
>>
({
url
:
'/cultureAuctionItems/listByPage'
,
url
:
'
api
/cultureAuctionItems/listByPage'
,
method
:
'POST'
,
method
:
'POST'
,
data
,
data
,
})
})
...
@@ -25,7 +25,7 @@ export const getBackendAuctionList = (data: BackendAuctionListSearchParams) => {
...
@@ -25,7 +25,7 @@ export const getBackendAuctionList = (data: BackendAuctionListSearchParams) => {
*/
*/
export
const
addOrUpdateAuctionItem
=
(
data
:
BackendAddOrUpdateAuctionItemDto
)
=>
{
export
const
addOrUpdateAuctionItem
=
(
data
:
BackendAddOrUpdateAuctionItemDto
)
=>
{
return
service
.
request
({
return
service
.
request
({
url
:
'/cultureAuctionItems/addOrUpdateAuctionItem'
,
url
:
'
api
/cultureAuctionItems/addOrUpdateAuctionItem'
,
method
:
'POST'
,
method
:
'POST'
,
data
,
data
,
})
})
...
@@ -36,7 +36,7 @@ export const addOrUpdateAuctionItem = (data: BackendAddOrUpdateAuctionItemDto) =
...
@@ -36,7 +36,7 @@ export const addOrUpdateAuctionItem = (data: BackendAddOrUpdateAuctionItemDto) =
*/
*/
export
const
deleteAuction
=
(
idList
:
number
[])
=>
{
export
const
deleteAuction
=
(
idList
:
number
[])
=>
{
return
service
.
request
({
return
service
.
request
({
url
:
'/cultureAuctionItems/deleteAuction'
,
url
:
'
api
/cultureAuctionItems/deleteAuction'
,
method
:
'POST'
,
method
:
'POST'
,
data
:
{
idList
},
data
:
{
idList
},
})
})
...
@@ -47,7 +47,7 @@ export const deleteAuction = (idList: number[]) => {
...
@@ -47,7 +47,7 @@ export const deleteAuction = (idList: number[]) => {
*/
*/
export
const
batchUpdateShowAuction
=
(
data
:
{
idList
:
number
[];
isDisplay
:
BooleanFlag
})
=>
{
export
const
batchUpdateShowAuction
=
(
data
:
{
idList
:
number
[];
isDisplay
:
BooleanFlag
})
=>
{
return
service
.
request
({
return
service
.
request
({
url
:
'/cultureAuctionItems/changeAuctionDisplay'
,
url
:
'
api
/cultureAuctionItems/changeAuctionDisplay'
,
method
:
'POST'
,
method
:
'POST'
,
data
,
data
,
})
})
...
@@ -58,7 +58,7 @@ export const batchUpdateShowAuction = (data: { idList: number[]; isDisplay: Bool
...
@@ -58,7 +58,7 @@ export const batchUpdateShowAuction = (data: { idList: number[]; isDisplay: Bool
*/
*/
export
const
getAuctionRecord
=
(
data
:
BackendAuctionRecordItemDto
)
=>
{
export
const
getAuctionRecord
=
(
data
:
BackendAuctionRecordItemDto
)
=>
{
return
service
.
request
<
BackendServicePageResult
<
BackendAuctionRecordItemDto
>>
({
return
service
.
request
<
BackendServicePageResult
<
BackendAuctionRecordItemDto
>>
({
url
:
`/cultureAuctionItems/listBidRecord`
,
url
:
`
api
/cultureAuctionItems/listBidRecord`
,
method
:
'POST'
,
method
:
'POST'
,
data
,
data
,
})
})
...
...
src/api/backend/activity/types.ts
View file @
e4c25591
...
@@ -3,6 +3,7 @@ import { BooleanFlag, AuctionStatusEnum } from '@/constants'
...
@@ -3,6 +3,7 @@ import { BooleanFlag, AuctionStatusEnum } from '@/constants'
export
interface
BackendAuctionListSearchParams
extends
PageSearchParams
{
export
interface
BackendAuctionListSearchParams
extends
PageSearchParams
{
name
?:
string
name
?:
string
status
?:
AuctionStatusEnum
}
}
export
interface
BackendAuctionListItemDto
extends
PageSearchParams
{
export
interface
BackendAuctionListItemDto
extends
PageSearchParams
{
...
@@ -30,6 +31,8 @@ export interface BackendAuctionListItemDto extends PageSearchParams {
...
@@ -30,6 +31,8 @@ export interface BackendAuctionListItemDto extends PageSearchParams {
type
:
number
type
:
number
typeDesc
:
string
typeDesc
:
string
userBidCount
:
number
userBidCount
:
number
// 拍卖剩余时间 几天 几个小时 几分钟 几秒
remainingTime
:
string
}
}
export
interface
BackendAddOrUpdateAuctionItemDto
{
export
interface
BackendAddOrUpdateAuctionItemDto
{
...
@@ -49,4 +52,11 @@ export interface BackendAddOrUpdateAuctionItemDto {
...
@@ -49,4 +52,11 @@ export interface BackendAddOrUpdateAuctionItemDto {
export
interface
BackendAuctionRecordItemDto
extends
PageSearchParams
{
export
interface
BackendAuctionRecordItemDto
extends
PageSearchParams
{
id
:
number
id
:
number
bidPrice
:
number
bidTime
:
number
isHighest
:
number
itemId
:
number
status
:
number
userId
:
number
userName
:
string
}
}
src/api/backend/shop/index.ts
View file @
e4c25591
...
@@ -60,3 +60,14 @@ export const issueProduct = (data: { id: number; status: number; memo?: string }
...
@@ -60,3 +60,14 @@ export const issueProduct = (data: { id: number; status: number; memo?: string }
data
,
data
,
})
})
}
}
/**
* 商品分发页导出数据
*/
export
const
exportShopItemList
=
(
data
:
BackendShopListSearchParams
)
=>
{
return
service
.
request
<
BackendShopItemDto
[]
>
({
url
:
'/api/culture/shop/order/background/productExport'
,
method
:
'POST'
,
data
,
})
}
src/api/backend/shop/types.ts
View file @
e4c25591
import
type
{
PageSearchParams
}
from
'@/utils/request/types'
import
type
{
PageSearchParams
}
from
'@/utils/request/types'
import
{
BooleanFlag
,
ShopGoodsTypeEnum
}
from
'@/constants'
import
{
ShopGoodsTypeEnum
}
from
'@/constants'
export
interface
BackendShopListSearchParams
extends
PageSearchParams
{
export
interface
BackendShopListSearchParams
extends
PageSearchParams
{
name
?:
string
name
?:
string
itemType
?:
ShopGoodsTypeEnum
itemType
?:
ShopGoodsTypeEnum
...
@@ -7,19 +7,24 @@ export interface BackendShopListSearchParams extends PageSearchParams {
...
@@ -7,19 +7,24 @@ export interface BackendShopListSearchParams extends PageSearchParams {
enable
?:
0
|
1
enable
?:
0
|
1
}
}
export
interface
BackendShopItemDto
{
export
interface
BackendShopItemDto
{
id
?
:
number
createTime
:
number
sort
:
number
deliveryInfo
:
string
enable
:
BooleanFlag
id
:
number
imageUrl
:
string
imageUrl
:
string
isDelete
:
null
issueTime
:
number
issuerId
:
number
issuerName
:
string
itemId
:
number
itemName
:
string
itemType
:
ShopGoodsTypeEnum
itemType
:
ShopGoodsTypeEnum
name
:
string
memo
:
string
num
:
number
price
:
number
price
:
number
region
:
string
source
:
null
title
:
string
description
:
string
imgUrl
:
string
stock
:
number
status
:
number
status
:
number
userId
:
number
userName
:
string
}
}
export
interface
AddOrUpdateShopItemDto
{
export
interface
AddOrUpdateShopItemDto
{
...
...
src/api/case/types.ts
View file @
e4c25591
...
@@ -9,7 +9,7 @@ import {
...
@@ -9,7 +9,7 @@ import {
AuditStatusEnum
,
AuditStatusEnum
,
}
from
'@/constants'
}
from
'@/constants'
export
type
TagItemDto
=
{
type
TagItemDto
=
{
tagId
:
number
tagId
:
number
type
:
TagTypeEnum
type
:
TagTypeEnum
keywordType
:
TagLevelEnum
keywordType
:
TagLevelEnum
...
...
src/api/login/index.ts
View file @
e4c25591
...
@@ -69,3 +69,16 @@ export const getWxSignature = (url: string) => {
...
@@ -69,3 +69,16 @@ export const getWxSignature = (url: string) => {
},
},
})
})
}
}
/**
* 获取新的token
*/
export
const
refreshTokenApi
=
(
refreshToken
:
string
)
=>
{
return
service
.
request
<
LoginResponseDto
>
({
url
:
'/api/auth/refreshToken'
,
method
:
'POST'
,
data
:
{
refreshToken
,
},
})
}
src/api/login/types.ts
View file @
e4c25591
...
@@ -30,6 +30,7 @@ export interface LoginResponseDto {
...
@@ -30,6 +30,7 @@ export interface LoginResponseDto {
hiddenAvatar
:
string
hiddenAvatar
:
string
hiddenName
:
string
hiddenName
:
string
signature
:
string
signature
:
string
refreshToken
:
string
}
}
export
interface
GetWxSignatureResponseDto
{
export
interface
GetWxSignatureResponseDto
{
...
...
src/api/shop/types.ts
View file @
e4c25591
...
@@ -41,7 +41,22 @@ export interface ExchangeGoodsRecordSearchParams extends PageSearchParams {
...
@@ -41,7 +41,22 @@ export interface ExchangeGoodsRecordSearchParams extends PageSearchParams {
* yabi信息对象类型
* yabi信息对象类型
*/
*/
export
interface
YaBiData
{
export
interface
YaBiData
{
actionType
:
null
actionTypeText
:
null
createdAt
:
null
createdTimeText
:
null
currentValue
:
number
currentValue
:
number
id
:
null
incrText
:
null
isDelete
:
null
isIncr
:
null
isSign
:
null
relationId
:
null
remark
:
null
scoreAyabi
:
null
scoreExp
:
null
subType
:
null
userId
:
null
}
}
/**
/**
...
@@ -97,5 +112,6 @@ export interface ExchangeYabiRecordItemDto {
...
@@ -97,5 +112,6 @@ export interface ExchangeYabiRecordItemDto {
*/
*/
export
interface
ExchangeYabiRecordSearchParams
extends
PageSearchParams
{
export
interface
ExchangeYabiRecordSearchParams
extends
PageSearchParams
{
type
:
ShopGoodsTypeEnum
type
:
ShopGoodsTypeEnum
dateRange
:
[
number
,
number
]
startTime
?:
number
endTime
?:
number
}
}
src/api/user/index.ts
View file @
e4c25591
...
@@ -174,7 +174,7 @@ export const auditComplaint = (data: AuditComplaintDto) => {
...
@@ -174,7 +174,7 @@ export const auditComplaint = (data: AuditComplaintDto) => {
*/
*/
export
const
getSelfAuctionRecord
=
(
data
:
SelfAuctionRecordSearchParams
)
=>
{
export
const
getSelfAuctionRecord
=
(
data
:
SelfAuctionRecordSearchParams
)
=>
{
return
service
.
request
<
BackendServicePageResult
<
SelfAuctionRecordItemDto
>>
({
return
service
.
request
<
BackendServicePageResult
<
SelfAuctionRecordItemDto
>>
({
url
:
'/
cultureAuctionItems
/listBidRecord'
,
url
:
'/
api/personalCenter
/listBidRecord'
,
method
:
'POST'
,
method
:
'POST'
,
data
,
data
,
})
})
...
...
src/api/user/types.ts
View file @
e4c25591
import
{
import
{
ActivityTypeEnum
,
ArticleTypeEnum
,
ArticleTypeEnum
,
AuditStatusEnum
,
AuditStatusEnum
,
BooleanFlag
,
BooleanFlag
,
...
@@ -330,6 +331,7 @@ export interface AuditComplaintDto {
...
@@ -330,6 +331,7 @@ export interface AuditComplaintDto {
*/
*/
export
interface
SelfAuctionRecordSearchParams
extends
PageSearchParams
{
export
interface
SelfAuctionRecordSearchParams
extends
PageSearchParams
{
id
?:
number
id
?:
number
type
?:
ActivityTypeEnum
}
}
/**
/**
...
...
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