Skip to content

Commit 084009f

Browse files
committed
2 parents f2c71d5 + eb9f8c9 commit 084009f

File tree

104 files changed

+7535
-258
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

104 files changed

+7535
-258
lines changed

src/api/crm/customer/index.ts

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
import request from '@/config/axios'
22

33
export interface CustomerVO {
4-
id: number
4+
id?: number
55
name: string
66
industryId: number
77
level: number
88
source: number
9-
followUpStatus: boolean
10-
lockStatus: boolean
9+
followUpStatus?: boolean
10+
lockStatus?: boolean
11+
dealStatus?: boolean
1112
mobile: string
1213
telephone: string
1314
website: string
@@ -16,13 +17,20 @@ export interface CustomerVO {
1617
email: string
1718
description: string
1819
remark: string
19-
ownerUserId: number
20-
roUserIds: string
21-
rwUserIds: string
22-
areaId: number
20+
ownerUserId?: number
21+
ownerUserName?: string
22+
ownerUserDept?: string
23+
roUserIds?: string
24+
rwUserIds?: string
25+
areaId?: number
26+
areaName?: string
2327
detailAddress: string
24-
contactLastTime: Date
28+
contactLastTime?: Date
2529
contactNextTime: Date
30+
createTime?: Date
31+
updateTime?: Date
32+
creator?: string
33+
creatorName?: string
2634
}
2735

2836
// 查询客户列表

src/api/crm/product/index.ts

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
import request from '@/config/axios'
2+
3+
export interface ProductVO {
4+
id: number
5+
name: string
6+
no: string
7+
unit: string
8+
price: number
9+
status: number
10+
categoryId: number
11+
description: string
12+
ownerUserId: number
13+
}
14+
15+
// 查询产品列表
16+
export const getProductPage = async (params) => {
17+
return await request.get({ url: `/crm/product/page`, params })
18+
}
19+
20+
// 查询产品详情
21+
export const getProduct = async (id: number) => {
22+
return await request.get({ url: `/crm/product/get?id=` + id })
23+
}
24+
25+
// 新增产品
26+
export const createProduct = async (data: ProductVO) => {
27+
return await request.post({ url: `/crm/product/create`, data })
28+
}
29+
30+
// 修改产品
31+
export const updateProduct = async (data: ProductVO) => {
32+
return await request.put({ url: `/crm/product/update`, data })
33+
}
34+
35+
// 删除产品
36+
export const deleteProduct = async (id: number) => {
37+
return await request.delete({ url: `/crm/product/delete?id=` + id })
38+
}
39+
40+
// 导出产品 Excel
41+
export const exportProduct = async (params) => {
42+
return await request.download({ url: `/crm/product/export-excel`, params })
43+
}

src/api/crm/productCategory/index.ts

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
import request from '@/config/axios'
2+
3+
// TODO @zange:挪到 product 下,建个 category 包,挪进去哈;
4+
export interface ProductCategoryVO {
5+
id: number
6+
name: string
7+
parentId: number
8+
}
9+
10+
// 查询产品分类详情
11+
export const getProductCategory = async (id: number) => {
12+
return await request.get({ url: `/crm/product-category/get?id=` + id })
13+
}
14+
15+
// 新增产品分类
16+
export const createProductCategory = async (data: ProductCategoryVO) => {
17+
return await request.post({ url: `/crm/product-category/create`, data })
18+
}
19+
20+
// 修改产品分类
21+
export const updateProductCategory = async (data: ProductCategoryVO) => {
22+
return await request.put({ url: `/crm/product-category/update`, data })
23+
}
24+
25+
// 删除产品分类
26+
export const deleteProductCategory = async (id: number) => {
27+
return await request.delete({ url: `/crm/product-category/delete?id=` + id })
28+
}
29+
30+
// 产品分类列表
31+
export const getProductCategoryList = async (params) => {
32+
return await request.get({ url: `/crm/product-category/list`, params })
33+
}

src/api/crm/receivablePlan/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import request from '@/config/axios'
22

33
export interface ReceivablePlanVO {
44
id: number
5-
indexNo: number
5+
period: number
66
receivableId: number
77
status: number
88
checkStatus: string

src/api/login/index.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,11 @@ export const getTenantIdByName = (name: string) => {
2727
return request.get({ url: '/system/tenant/get-id-by-name?name=' + name })
2828
}
2929

30+
// 使用租户域名,获得租户信息
31+
export const getTenantByWebsite = (website: string) => {
32+
return request.get({ url: '/system/tenant/get-by-website?website=' + website })
33+
}
34+
3035
// 登出
3136
export const loginOut = () => {
3237
return request.post({ url: '/system/auth/logout' })

src/api/mall/promotion/combination/combinationActivity.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ export const updateCombinationActivity = async (data: CombinationActivityVO) =>
5757

5858
// 关闭拼团活动
5959
export const closeCombinationActivity = async (id: number) => {
60-
return await request.put({ url: '/promotion/bargain-combination/close?id=' + id })
60+
return await request.put({ url: '/promotion/combination-activity/close?id=' + id })
6161
}
6262

6363
// 删除拼团活动

src/api/mall/promotion/diy/page.ts

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
import request from '@/config/axios'
2+
3+
export interface DiyPageVO {
4+
id?: number
5+
templateId?: number
6+
name: string
7+
remark: string
8+
previewImageUrls: string[]
9+
property: string
10+
}
11+
12+
// 查询装修页面列表
13+
export const getDiyPagePage = async (params: any) => {
14+
return await request.get({ url: `/promotion/diy-page/page`, params })
15+
}
16+
17+
// 查询装修页面详情
18+
export const getDiyPage = async (id: number) => {
19+
return await request.get({ url: `/promotion/diy-page/get?id=` + id })
20+
}
21+
22+
// 新增装修页面
23+
export const createDiyPage = async (data: DiyPageVO) => {
24+
return await request.post({ url: `/promotion/diy-page/create`, data })
25+
}
26+
27+
// 修改装修页面
28+
export const updateDiyPage = async (data: DiyPageVO) => {
29+
return await request.put({ url: `/promotion/diy-page/update`, data })
30+
}
31+
32+
// 删除装修页面
33+
export const deleteDiyPage = async (id: number) => {
34+
return await request.delete({ url: `/promotion/diy-page/delete?id=` + id })
35+
}
36+
37+
// 获得装修页面属性
38+
export const getDiyPageProperty = async (id: number) => {
39+
return await request.get({ url: `/promotion/diy-page/get-property?id=` + id })
40+
}
41+
42+
// 更新装修页面属性
43+
export const updateDiyPageProperty = async (data: DiyPageVO) => {
44+
return await request.put({ url: `/promotion/diy-page/update-property`, data })
45+
}
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
import request from '@/config/axios'
2+
import { DiyPageVO } from '@/api/mall/promotion/diy/page'
3+
4+
export interface DiyTemplateVO {
5+
id?: number
6+
name: string
7+
used: boolean
8+
usedTime?: Date
9+
remark: string
10+
previewImageUrls: string[]
11+
property: string
12+
}
13+
14+
export interface DiyTemplatePropertyVO extends DiyTemplateVO {
15+
pages: DiyPageVO[]
16+
}
17+
18+
// 查询装修模板列表
19+
export const getDiyTemplatePage = async (params: any) => {
20+
return await request.get({ url: `/promotion/diy-template/page`, params })
21+
}
22+
23+
// 查询装修模板详情
24+
export const getDiyTemplate = async (id: number) => {
25+
return await request.get({ url: `/promotion/diy-template/get?id=` + id })
26+
}
27+
28+
// 新增装修模板
29+
export const createDiyTemplate = async (data: DiyTemplateVO) => {
30+
return await request.post({ url: `/promotion/diy-template/create`, data })
31+
}
32+
33+
// 修改装修模板
34+
export const updateDiyTemplate = async (data: DiyTemplateVO) => {
35+
return await request.put({ url: `/promotion/diy-template/update`, data })
36+
}
37+
38+
// 删除装修模板
39+
export const deleteDiyTemplate = async (id: number) => {
40+
return await request.delete({ url: `/promotion/diy-template/delete?id=` + id })
41+
}
42+
43+
// 使用装修模板
44+
export const useDiyTemplate = async (id: number) => {
45+
return await request.put({ url: `/promotion/diy-template/use?id=` + id })
46+
}
47+
48+
// 获得装修模板属性
49+
export const getDiyTemplateProperty = async (id: number) => {
50+
return await request.get<DiyTemplatePropertyVO>({
51+
url: `/promotion/diy-template/get-property?id=` + id
52+
})
53+
}
54+
55+
// 更新装修模板属性
56+
export const updateDiyTemplateProperty = async (data: DiyTemplateVO) => {
57+
return await request.put({ url: `/promotion/diy-template/update-property`, data })
58+
}

src/api/pay/demo/transfer/index.ts

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import request from '@/config/axios'
2+
3+
export interface DemoTransferVO {
4+
price: number
5+
type: number
6+
userName: string
7+
alipayLogonId: string
8+
openid: string
9+
}
10+
11+
// 创建示例转账单
12+
export function createDemoTransfer(data: DemoTransferVO) {
13+
return request.post({
14+
url: '/pay/demo-transfer/create',
15+
data: data
16+
})
17+
}
18+
19+
// 获得示例订单分页
20+
export function getDemoTransferPage(query: PageParam) {
21+
return request.get({
22+
url: '/pay/demo-transfer/page',
23+
params: query
24+
})
25+
}

src/api/pay/transfer/index.ts

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import request from '@/config/axios'
2+
3+
export interface TransferVO {
4+
appId: number
5+
channelCode: string
6+
merchantTransferId: string
7+
type: number
8+
price: number
9+
subject: string
10+
userName: string
11+
alipayLogonId: string
12+
openid: string
13+
}
14+
15+
// 新增转账单
16+
export const createTransfer = async (data: TransferVO) => {
17+
return await request.post({ url: `/pay/transfer/create`, data })
18+
}
19+
20+
// 查询转账单列表
21+
export const getTransferPage = async (params) => {
22+
return await request.get({ url: `/pay/transfer/page`, params })
23+
}
24+
25+
export const getTransfer = async (id: number) => {
26+
return await request.get({ url: '/pay/transfer/get?id=' + id })
27+
}

0 commit comments

Comments
 (0)