feat: 增加后台模块
This commit is contained in:
53
yudao-ui-admin-vue3/src/api/muye/aiagent/index.ts
Normal file
53
yudao-ui-admin-vue3/src/api/muye/aiagent/index.ts
Normal file
@@ -0,0 +1,53 @@
|
||||
import request from '@/config/axios'
|
||||
import type { Dayjs } from 'dayjs';
|
||||
|
||||
/** AI智能体信息 */
|
||||
export interface AiAgent {
|
||||
id: number; // 主键
|
||||
agentId?: string; // 智能体ID
|
||||
agentName?: string; // 智能体名称
|
||||
categoryId?: number; // 分类ID
|
||||
icon?: string; // 图标URL
|
||||
status?: number; // 状态(0-禁用 1-启用)
|
||||
description?: string; // 设定描述
|
||||
systemPrompt?: string; // 预置提示词
|
||||
remark?: string; // 备注
|
||||
}
|
||||
|
||||
// AI智能体 API
|
||||
export const AiAgentApi = {
|
||||
// 查询AI智能体分页
|
||||
getAiAgentPage: async (params: any) => {
|
||||
return await request.get({ url: `/muye/ai-agent/page`, params })
|
||||
},
|
||||
|
||||
// 查询AI智能体详情
|
||||
getAiAgent: async (id: number) => {
|
||||
return await request.get({ url: `/muye/ai-agent/get?id=` + id })
|
||||
},
|
||||
|
||||
// 新增AI智能体
|
||||
createAiAgent: async (data: AiAgent) => {
|
||||
return await request.post({ url: `/muye/ai-agent/create`, data })
|
||||
},
|
||||
|
||||
// 修改AI智能体
|
||||
updateAiAgent: async (data: AiAgent) => {
|
||||
return await request.put({ url: `/muye/ai-agent/update`, data })
|
||||
},
|
||||
|
||||
// 删除AI智能体
|
||||
deleteAiAgent: async (id: number) => {
|
||||
return await request.delete({ url: `/muye/ai-agent/delete?id=` + id })
|
||||
},
|
||||
|
||||
/** 批量删除AI智能体 */
|
||||
deleteAiAgentList: async (ids: number[]) => {
|
||||
return await request.delete({ url: `/muye/ai-agent/delete-list?ids=${ids.join(',')}` })
|
||||
},
|
||||
|
||||
// 导出AI智能体 Excel
|
||||
exportAiAgent: async (params) => {
|
||||
return await request.download({ url: `/muye/ai-agent/export-excel`, params })
|
||||
},
|
||||
}
|
||||
53
yudao-ui-admin-vue3/src/api/muye/aiapplication/index.ts
Normal file
53
yudao-ui-admin-vue3/src/api/muye/aiapplication/index.ts
Normal file
@@ -0,0 +1,53 @@
|
||||
import request from '@/config/axios'
|
||||
import type { Dayjs } from 'dayjs';
|
||||
|
||||
/** AI应用功能信息 */
|
||||
export interface AiApplication {
|
||||
id: number; // 主键
|
||||
appId?: string; // 应用ID
|
||||
appName?: string; // 应用名称
|
||||
apiKey?: string; // 第三方API秘钥
|
||||
consumePoints?: number; // 单位消耗积分
|
||||
unitType?: string; // 消耗单位(time-时长 count-次数)
|
||||
unitValue?: string; // 单位值(如:1min、20次)
|
||||
status?: number; // 状态(0-禁用 1-启用)
|
||||
remark?: string; // 备注
|
||||
}
|
||||
|
||||
// AI应用功能 API
|
||||
export const AiApplicationApi = {
|
||||
// 查询AI应用功能分页
|
||||
getAiApplicationPage: async (params: any) => {
|
||||
return await request.get({ url: `/muye/ai-application/page`, params })
|
||||
},
|
||||
|
||||
// 查询AI应用功能详情
|
||||
getAiApplication: async (id: number) => {
|
||||
return await request.get({ url: `/muye/ai-application/get?id=` + id })
|
||||
},
|
||||
|
||||
// 新增AI应用功能
|
||||
createAiApplication: async (data: AiApplication) => {
|
||||
return await request.post({ url: `/muye/ai-application/create`, data })
|
||||
},
|
||||
|
||||
// 修改AI应用功能
|
||||
updateAiApplication: async (data: AiApplication) => {
|
||||
return await request.put({ url: `/muye/ai-application/update`, data })
|
||||
},
|
||||
|
||||
// 删除AI应用功能
|
||||
deleteAiApplication: async (id: number) => {
|
||||
return await request.delete({ url: `/muye/ai-application/delete?id=` + id })
|
||||
},
|
||||
|
||||
/** 批量删除AI应用功能 */
|
||||
deleteAiApplicationList: async (ids: number[]) => {
|
||||
return await request.delete({ url: `/muye/ai-application/delete-list?ids=${ids.join(',')}` })
|
||||
},
|
||||
|
||||
// 导出AI应用功能 Excel
|
||||
exportAiApplication: async (params) => {
|
||||
return await request.download({ url: `/muye/ai-application/export-excel`, params })
|
||||
},
|
||||
}
|
||||
60
yudao-ui-admin-vue3/src/api/muye/aimodelconfig/index.ts
Normal file
60
yudao-ui-admin-vue3/src/api/muye/aimodelconfig/index.ts
Normal file
@@ -0,0 +1,60 @@
|
||||
import request from '@/config/axios'
|
||||
import type { Dayjs } from 'dayjs';
|
||||
|
||||
/** AI模型配置信息 */
|
||||
export interface AiModelConfig {
|
||||
id: number; // 主键
|
||||
modelName?: string; // 模型名称
|
||||
modelCode?: string; // 模型标识/编码
|
||||
platform?: string; // 所属平台
|
||||
apiKey?: string; // API秘钥
|
||||
status?: number; // 状态(0-禁用 1-启用)
|
||||
temperature?: number; // 温度参数
|
||||
maxTokens?: number; // 回复数Token数
|
||||
dailyLimit?: number; // 每日请求次数
|
||||
modelType?: string; // 模型类型(image-图像 text-文本 video-视频 audio-音频)
|
||||
consumePoints?: number; // 消耗积分
|
||||
maxTextLength?: number; // 最大文本数量
|
||||
maxImageSize?: string; // 图片最大像素
|
||||
maxVideoDuration?: number; // 视频最大时长(秒)
|
||||
maxVideoQuality?: string; // 视频最大质量
|
||||
remark?: string; // 备注
|
||||
}
|
||||
|
||||
// AI模型配置 API
|
||||
export const AiModelConfigApi = {
|
||||
// 查询AI模型配置分页
|
||||
getAiModelConfigPage: async (params: any) => {
|
||||
return await request.get({ url: `/muye/ai-model-config/page`, params })
|
||||
},
|
||||
|
||||
// 查询AI模型配置详情
|
||||
getAiModelConfig: async (id: number) => {
|
||||
return await request.get({ url: `/muye/ai-model-config/get?id=` + id })
|
||||
},
|
||||
|
||||
// 新增AI模型配置
|
||||
createAiModelConfig: async (data: AiModelConfig) => {
|
||||
return await request.post({ url: `/muye/ai-model-config/create`, data })
|
||||
},
|
||||
|
||||
// 修改AI模型配置
|
||||
updateAiModelConfig: async (data: AiModelConfig) => {
|
||||
return await request.put({ url: `/muye/ai-model-config/update`, data })
|
||||
},
|
||||
|
||||
// 删除AI模型配置
|
||||
deleteAiModelConfig: async (id: number) => {
|
||||
return await request.delete({ url: `/muye/ai-model-config/delete?id=` + id })
|
||||
},
|
||||
|
||||
/** 批量删除AI模型配置 */
|
||||
deleteAiModelConfigList: async (ids: number[]) => {
|
||||
return await request.delete({ url: `/muye/ai-model-config/delete-list?ids=${ids.join(',')}` })
|
||||
},
|
||||
|
||||
// 导出AI模型配置 Excel
|
||||
exportAiModelConfig: async (params) => {
|
||||
return await request.download({ url: `/muye/ai-model-config/export-excel`, params })
|
||||
},
|
||||
}
|
||||
56
yudao-ui-admin-vue3/src/api/muye/membergiftpackage/index.ts
Normal file
56
yudao-ui-admin-vue3/src/api/muye/membergiftpackage/index.ts
Normal file
@@ -0,0 +1,56 @@
|
||||
import request from '@/config/axios'
|
||||
import type { Dayjs } from 'dayjs';
|
||||
|
||||
/** 礼包信息 */
|
||||
export interface MemberGiftPackage {
|
||||
id: number; // 主键
|
||||
packageId?: string; // 礼包ID
|
||||
packageName?: string; // 礼包名称
|
||||
sortOrder?: number; // C端展示排序
|
||||
status?: number; // 状态(0-禁用 1-启用)
|
||||
price?: number; // 购买价格
|
||||
validityDays?: number; // 有效期(天)
|
||||
bonusPoints?: number; // 赠送积分
|
||||
applications?: string; // 关联应用(JSON格式)
|
||||
remark?: string; // 备注
|
||||
operatorId?: number; // 操作人用户编号
|
||||
operatorName?: string; // 操作人账号
|
||||
}
|
||||
|
||||
// 礼包 API
|
||||
export const MemberGiftPackageApi = {
|
||||
// 查询礼包分页
|
||||
getMemberGiftPackagePage: async (params: any) => {
|
||||
return await request.get({ url: `/muye/member-gift-package/page`, params })
|
||||
},
|
||||
|
||||
// 查询礼包详情
|
||||
getMemberGiftPackage: async (id: number) => {
|
||||
return await request.get({ url: `/muye/member-gift-package/get?id=` + id })
|
||||
},
|
||||
|
||||
// 新增礼包
|
||||
createMemberGiftPackage: async (data: MemberGiftPackage) => {
|
||||
return await request.post({ url: `/muye/member-gift-package/create`, data })
|
||||
},
|
||||
|
||||
// 修改礼包
|
||||
updateMemberGiftPackage: async (data: MemberGiftPackage) => {
|
||||
return await request.put({ url: `/muye/member-gift-package/update`, data })
|
||||
},
|
||||
|
||||
// 删除礼包
|
||||
deleteMemberGiftPackage: async (id: number) => {
|
||||
return await request.delete({ url: `/muye/member-gift-package/delete?id=` + id })
|
||||
},
|
||||
|
||||
/** 批量删除礼包 */
|
||||
deleteMemberGiftPackageList: async (ids: number[]) => {
|
||||
return await request.delete({ url: `/muye/member-gift-package/delete-list?ids=${ids.join(',')}` })
|
||||
},
|
||||
|
||||
// 导出礼包 Excel
|
||||
exportMemberGiftPackage: async (params) => {
|
||||
return await request.download({ url: `/muye/member-gift-package/export-excel`, params })
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
import request from '@/config/axios'
|
||||
import type { Dayjs } from 'dayjs';
|
||||
|
||||
/** 充值记录信息 */
|
||||
export interface MemberRechargeRecord {
|
||||
id: number; // 主键
|
||||
userId?: number; // 用户编号
|
||||
mobile?: string; // 手机号
|
||||
rechargeAmount?: number; // 充值金额
|
||||
rechargeType?: string; // 充值方式(alipay-支付宝 wechat-微信 admin-人工)
|
||||
orderType?: string; // 订单类型(purchase-权限购买 exchange-积分兑换)
|
||||
permissionType?: string; // 购买权限类型
|
||||
bonusPoints?: number; // 获得积分
|
||||
status?: number; // 状态(0-失败 1-成功)
|
||||
remark?: string; // 备注
|
||||
}
|
||||
|
||||
// 充值记录 API
|
||||
export const MemberRechargeRecordApi = {
|
||||
// 查询充值记录分页
|
||||
getMemberRechargeRecordPage: async (params: any) => {
|
||||
return await request.get({ url: `/muye/member-recharge-record/page`, params })
|
||||
},
|
||||
|
||||
// 查询充值记录详情
|
||||
getMemberRechargeRecord: async (id: number) => {
|
||||
return await request.get({ url: `/muye/member-recharge-record/get?id=` + id })
|
||||
},
|
||||
|
||||
// 新增充值记录
|
||||
createMemberRechargeRecord: async (data: MemberRechargeRecord) => {
|
||||
return await request.post({ url: `/muye/member-recharge-record/create`, data })
|
||||
},
|
||||
|
||||
// 修改充值记录
|
||||
updateMemberRechargeRecord: async (data: MemberRechargeRecord) => {
|
||||
return await request.put({ url: `/muye/member-recharge-record/update`, data })
|
||||
},
|
||||
|
||||
// 删除充值记录
|
||||
deleteMemberRechargeRecord: async (id: number) => {
|
||||
return await request.delete({ url: `/muye/member-recharge-record/delete?id=` + id })
|
||||
},
|
||||
|
||||
/** 批量删除充值记录 */
|
||||
deleteMemberRechargeRecordList: async (ids: number[]) => {
|
||||
return await request.delete({ url: `/muye/member-recharge-record/delete-list?ids=${ids.join(',')}` })
|
||||
},
|
||||
|
||||
// 导出充值记录 Excel
|
||||
exportMemberRechargeRecord: async (params) => {
|
||||
return await request.download({ url: `/muye/member-recharge-record/export-excel`, params })
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
import request from '@/config/axios'
|
||||
import type { Dayjs } from 'dayjs';
|
||||
|
||||
/** 用户权限信息 */
|
||||
export interface MemberUserPermission {
|
||||
id: number; // 主键
|
||||
userId?: number; // 用户编号
|
||||
permissionType?: string; // 权限类型
|
||||
packageId?: number; // 礼包ID
|
||||
validityStart?: string | Dayjs; // 有效期开始时间
|
||||
validityEnd?: string | Dayjs; // 有效期结束时间
|
||||
status?: number; // 状态(0-过期 1-有效)
|
||||
}
|
||||
|
||||
// 用户权限 API
|
||||
export const MemberUserPermissionApi = {
|
||||
// 查询用户权限分页
|
||||
getMemberUserPermissionPage: async (params: any) => {
|
||||
return await request.get({ url: `/muye/member-user-permission/page`, params })
|
||||
},
|
||||
|
||||
// 查询用户权限详情
|
||||
getMemberUserPermission: async (id: number) => {
|
||||
return await request.get({ url: `/muye/member-user-permission/get?id=` + id })
|
||||
},
|
||||
|
||||
// 新增用户权限
|
||||
createMemberUserPermission: async (data: MemberUserPermission) => {
|
||||
return await request.post({ url: `/muye/member-user-permission/create`, data })
|
||||
},
|
||||
|
||||
// 修改用户权限
|
||||
updateMemberUserPermission: async (data: MemberUserPermission) => {
|
||||
return await request.put({ url: `/muye/member-user-permission/update`, data })
|
||||
},
|
||||
|
||||
// 删除用户权限
|
||||
deleteMemberUserPermission: async (id: number) => {
|
||||
return await request.delete({ url: `/muye/member-user-permission/delete?id=` + id })
|
||||
},
|
||||
|
||||
/** 批量删除用户权限 */
|
||||
deleteMemberUserPermissionList: async (ids: number[]) => {
|
||||
return await request.delete({ url: `/muye/member-user-permission/delete-list?ids=${ids.join(',')}` })
|
||||
},
|
||||
|
||||
// 导出用户权限 Excel
|
||||
exportMemberUserPermission: async (params) => {
|
||||
return await request.download({ url: `/muye/member-user-permission/export-excel`, params })
|
||||
},
|
||||
}
|
||||
58
yudao-ui-admin-vue3/src/api/muye/memberuserprofile/index.ts
Normal file
58
yudao-ui-admin-vue3/src/api/muye/memberuserprofile/index.ts
Normal file
@@ -0,0 +1,58 @@
|
||||
import request from '@/config/axios'
|
||||
import type { Dayjs } from 'dayjs';
|
||||
|
||||
/** 会员用户档案信息 */
|
||||
export interface MemberUserProfile {
|
||||
id: number; // 主键
|
||||
userId?: string; // 用户ID
|
||||
mobile?: string; // 手机号
|
||||
registerTime?: string | Dayjs; // 注册时间
|
||||
lastLoginTime?: string | Dayjs; // 最后登录时间
|
||||
totalPoints?: number; // 账户总积分
|
||||
usedPoints?: number; // 账户消耗积分
|
||||
remainingPoints?: number; // 账户剩余积分
|
||||
totalStorage?: number; // 云空间总容量(GB)
|
||||
usedStorage?: number; // 云空间已用容量(GB)
|
||||
remainingStorage?: number; // 云空间剩余容量(GB)
|
||||
totalRecharge?: number; // 总充值金额
|
||||
status?: number; // 状态(0-禁用 1-启用)
|
||||
remark?: string; // 备注
|
||||
}
|
||||
|
||||
// 会员用户档案 API
|
||||
export const MemberUserProfileApi = {
|
||||
// 查询会员用户档案分页
|
||||
getMemberUserProfilePage: async (params: any) => {
|
||||
return await request.get({ url: `/muye/member-user-profile/page`, params })
|
||||
},
|
||||
|
||||
// 查询会员用户档案详情
|
||||
getMemberUserProfile: async (id: number) => {
|
||||
return await request.get({ url: `/muye/member-user-profile/get?id=` + id })
|
||||
},
|
||||
|
||||
// 新增会员用户档案
|
||||
createMemberUserProfile: async (data: MemberUserProfile) => {
|
||||
return await request.post({ url: `/muye/member-user-profile/create`, data })
|
||||
},
|
||||
|
||||
// 修改会员用户档案
|
||||
updateMemberUserProfile: async (data: MemberUserProfile) => {
|
||||
return await request.put({ url: `/muye/member-user-profile/update`, data })
|
||||
},
|
||||
|
||||
// 删除会员用户档案
|
||||
deleteMemberUserProfile: async (id: number) => {
|
||||
return await request.delete({ url: `/muye/member-user-profile/delete?id=` + id })
|
||||
},
|
||||
|
||||
/** 批量删除会员用户档案 */
|
||||
deleteMemberUserProfileList: async (ids: number[]) => {
|
||||
return await request.delete({ url: `/muye/member-user-profile/delete-list?ids=${ids.join(',')}` })
|
||||
},
|
||||
|
||||
// 导出会员用户档案 Excel
|
||||
exportMemberUserProfile: async (params) => {
|
||||
return await request.download({ url: `/muye/member-user-profile/export-excel`, params })
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
import request from '@/config/axios'
|
||||
import type { Dayjs } from 'dayjs';
|
||||
|
||||
/** 积分兑换配置信息 */
|
||||
export interface PointExchangeConfig {
|
||||
id: number; // 主键
|
||||
exchangeRate?: number; // 兑换比例(1元兑换多少积分)
|
||||
adjustReason?: string; // 调整原因
|
||||
operatorId?: number; // 操作人用户编号
|
||||
operatorName?: string; // 操作人账号
|
||||
status?: number; // 状态(0-禁用 1-启用)
|
||||
remark?: string; // 备注
|
||||
}
|
||||
|
||||
// 积分兑换配置 API
|
||||
export const PointExchangeConfigApi = {
|
||||
// 查询积分兑换配置分页
|
||||
getPointExchangeConfigPage: async (params: any) => {
|
||||
return await request.get({ url: `/muye/point-exchange-config/page`, params })
|
||||
},
|
||||
|
||||
// 查询积分兑换配置详情
|
||||
getPointExchangeConfig: async (id: number) => {
|
||||
return await request.get({ url: `/muye/point-exchange-config/get?id=` + id })
|
||||
},
|
||||
|
||||
// 新增积分兑换配置
|
||||
createPointExchangeConfig: async (data: PointExchangeConfig) => {
|
||||
return await request.post({ url: `/muye/point-exchange-config/create`, data })
|
||||
},
|
||||
|
||||
// 修改积分兑换配置
|
||||
updatePointExchangeConfig: async (data: PointExchangeConfig) => {
|
||||
return await request.put({ url: `/muye/point-exchange-config/update`, data })
|
||||
},
|
||||
|
||||
// 删除积分兑换配置
|
||||
deletePointExchangeConfig: async (id: number) => {
|
||||
return await request.delete({ url: `/muye/point-exchange-config/delete?id=` + id })
|
||||
},
|
||||
|
||||
/** 批量删除积分兑换配置 */
|
||||
deletePointExchangeConfigList: async (ids: number[]) => {
|
||||
return await request.delete({ url: `/muye/point-exchange-config/delete-list?ids=${ids.join(',')}` })
|
||||
},
|
||||
|
||||
// 导出积分兑换配置 Excel
|
||||
exportPointExchangeConfig: async (params) => {
|
||||
return await request.download({ url: `/muye/point-exchange-config/export-excel`, params })
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
import request from '@/config/axios'
|
||||
import type { Dayjs } from 'dayjs';
|
||||
|
||||
/** 积分充值配置信息 */
|
||||
export interface PointRechargeConfig {
|
||||
id: number; // 主键
|
||||
rechargeAmount?: number; // 充值金额
|
||||
bonusPoints?: number; // 赠送积分数
|
||||
adjustReason?: string; // 调整原因
|
||||
operatorId?: number; // 操作人用户编号
|
||||
operatorName?: string; // 操作人账号
|
||||
status?: number; // 状态(0-禁用 1-启用)
|
||||
remark?: string; // 备注
|
||||
}
|
||||
|
||||
// 积分充值配置 API
|
||||
export const PointRechargeConfigApi = {
|
||||
// 查询积分充值配置分页
|
||||
getPointRechargeConfigPage: async (params: any) => {
|
||||
return await request.get({ url: `/muye/point-recharge-config/page`, params })
|
||||
},
|
||||
|
||||
// 查询积分充值配置详情
|
||||
getPointRechargeConfig: async (id: number) => {
|
||||
return await request.get({ url: `/muye/point-recharge-config/get?id=` + id })
|
||||
},
|
||||
|
||||
// 新增积分充值配置
|
||||
createPointRechargeConfig: async (data: PointRechargeConfig) => {
|
||||
return await request.post({ url: `/muye/point-recharge-config/create`, data })
|
||||
},
|
||||
|
||||
// 修改积分充值配置
|
||||
updatePointRechargeConfig: async (data: PointRechargeConfig) => {
|
||||
return await request.put({ url: `/muye/point-recharge-config/update`, data })
|
||||
},
|
||||
|
||||
// 删除积分充值配置
|
||||
deletePointRechargeConfig: async (id: number) => {
|
||||
return await request.delete({ url: `/muye/point-recharge-config/delete?id=` + id })
|
||||
},
|
||||
|
||||
/** 批量删除积分充值配置 */
|
||||
deletePointRechargeConfigList: async (ids: number[]) => {
|
||||
return await request.delete({ url: `/muye/point-recharge-config/delete-list?ids=${ids.join(',')}` })
|
||||
},
|
||||
|
||||
// 导出积分充值配置 Excel
|
||||
exportPointRechargeConfig: async (params) => {
|
||||
return await request.download({ url: `/muye/point-recharge-config/export-excel`, params })
|
||||
},
|
||||
}
|
||||
54
yudao-ui-admin-vue3/src/api/muye/pointrecord/index.ts
Normal file
54
yudao-ui-admin-vue3/src/api/muye/pointrecord/index.ts
Normal file
@@ -0,0 +1,54 @@
|
||||
import request from '@/config/axios'
|
||||
import type { Dayjs } from 'dayjs';
|
||||
|
||||
/** 积分记录信息 */
|
||||
export interface PointRecord {
|
||||
id: number; // 主键
|
||||
userId?: number; // 用户编号
|
||||
mobile?: string; // 手机号
|
||||
type?: string; // 变动类型(increase-增加 decrease-减少)
|
||||
pointAmount?: number; // 变动积分数量(正数为增加,负数为减少)
|
||||
balance?: number; // 变动后余额
|
||||
reason?: string; // 变动原因
|
||||
bizType?: string; // 业务类型(signin-签到 recharge-充值 exchange-兑换 admin-后台调整 gift-礼包赠送)
|
||||
bizId?: string; // 业务关联ID
|
||||
remark?: string; // 备注
|
||||
}
|
||||
|
||||
// 积分记录 API
|
||||
export const PointRecordApi = {
|
||||
// 查询积分记录分页
|
||||
getPointRecordPage: async (params: any) => {
|
||||
return await request.get({ url: `/muye/point-record/page`, params })
|
||||
},
|
||||
|
||||
// 查询积分记录详情
|
||||
getPointRecord: async (id: number) => {
|
||||
return await request.get({ url: `/muye/point-record/get?id=` + id })
|
||||
},
|
||||
|
||||
// 新增积分记录
|
||||
createPointRecord: async (data: PointRecord) => {
|
||||
return await request.post({ url: `/muye/point-record/create`, data })
|
||||
},
|
||||
|
||||
// 修改积分记录
|
||||
updatePointRecord: async (data: PointRecord) => {
|
||||
return await request.put({ url: `/muye/point-record/update`, data })
|
||||
},
|
||||
|
||||
// 删除积分记录
|
||||
deletePointRecord: async (id: number) => {
|
||||
return await request.delete({ url: `/muye/point-record/delete?id=` + id })
|
||||
},
|
||||
|
||||
/** 批量删除积分记录 */
|
||||
deletePointRecordList: async (ids: number[]) => {
|
||||
return await request.delete({ url: `/muye/point-record/delete-list?ids=${ids.join(',')}` })
|
||||
},
|
||||
|
||||
// 导出积分记录 Excel
|
||||
exportPointRecord: async (params) => {
|
||||
return await request.download({ url: `/muye/point-record/export-excel`, params })
|
||||
},
|
||||
}
|
||||
54
yudao-ui-admin-vue3/src/api/muye/pointsigninconfig/index.ts
Normal file
54
yudao-ui-admin-vue3/src/api/muye/pointsigninconfig/index.ts
Normal file
@@ -0,0 +1,54 @@
|
||||
import request from '@/config/axios'
|
||||
import type { Dayjs } from 'dayjs';
|
||||
|
||||
/** 积分签到配置信息 */
|
||||
export interface PointSigninConfig {
|
||||
id: number; // 主键
|
||||
dailyPoints?: number; // 每日签到赠送积分
|
||||
continuousDays?: number; // 连续签到天数
|
||||
bonusPoints?: number; // 连续签到奖励积分
|
||||
resetDays?: number; // 重置签到天数(0表示不重置)
|
||||
adjustReason?: string; // 调整原因
|
||||
operatorId?: number; // 操作人用户编号
|
||||
operatorName?: string; // 操作人账号
|
||||
status?: number; // 状态(0-禁用 1-启用)
|
||||
remark?: string; // 备注
|
||||
}
|
||||
|
||||
// 积分签到配置 API
|
||||
export const PointSigninConfigApi = {
|
||||
// 查询积分签到配置分页
|
||||
getPointSigninConfigPage: async (params: any) => {
|
||||
return await request.get({ url: `/muye/point-signin-config/page`, params })
|
||||
},
|
||||
|
||||
// 查询积分签到配置详情
|
||||
getPointSigninConfig: async (id: number) => {
|
||||
return await request.get({ url: `/muye/point-signin-config/get?id=` + id })
|
||||
},
|
||||
|
||||
// 新增积分签到配置
|
||||
createPointSigninConfig: async (data: PointSigninConfig) => {
|
||||
return await request.post({ url: `/muye/point-signin-config/create`, data })
|
||||
},
|
||||
|
||||
// 修改积分签到配置
|
||||
updatePointSigninConfig: async (data: PointSigninConfig) => {
|
||||
return await request.put({ url: `/muye/point-signin-config/update`, data })
|
||||
},
|
||||
|
||||
// 删除积分签到配置
|
||||
deletePointSigninConfig: async (id: number) => {
|
||||
return await request.delete({ url: `/muye/point-signin-config/delete?id=` + id })
|
||||
},
|
||||
|
||||
/** 批量删除积分签到配置 */
|
||||
deletePointSigninConfigList: async (ids: number[]) => {
|
||||
return await request.delete({ url: `/muye/point-signin-config/delete-list?ids=${ids.join(',')}` })
|
||||
},
|
||||
|
||||
// 导出积分签到配置 Excel
|
||||
exportPointSigninConfig: async (params) => {
|
||||
return await request.download({ url: `/muye/point-signin-config/export-excel`, params })
|
||||
},
|
||||
}
|
||||
Reference in New Issue
Block a user