wuzhen update

This commit is contained in:
wuzhen committed 2025-08-19 15:50:09 +08:00
1 parent 1277f1c6aa
commit 66034da0c5
17 files changed
+1691 -39

No files matched your search

+278
View File
@@ -0,0 +1,278 @@
import request from '@/utils/request'
/**
* 二维码管理 VO
*/
export interface QrCodeVO {
/**
* 主键ID
*/
id?: string | number;
/**
* 二维码名称
*/
codeName?: string;
/**
* 二维码类型(1-招生报名)
*/
codeType?: number;
/**
* 二维码内容(URL)
*/
qrContent?: string;
/**
* 访问令牌
*/
accessToken?: string;
/**
* 过期时间
*/
expireTime?: string;
/**
* 最大使用次数(0-无限制)
*/
maxUsage?: number;
/**
* 当前使用次数
*/
currentUsage?: number;
/**
* 状态(0-禁用 1-启用)
*/
status?: number;
/**
* 创建人
*/
createBy?: string | number;
/**
* 创建时间
*/
createTime?: string;
/**
* 更新人
*/
updateBy?: string | number;
/**
* 更新时间
*/
updateTime?: string;
}
/**
* 二维码管理 BO
*/
export interface QrCodeBO {
/**
* 主键ID
*/
id?: string | number;
/**
* 二维码名称
*/
codeName?: string;
/**
* 二维码类型(1-招生报名)
*/
codeType?: number;
/**
* 二维码内容(URL)
*/
qrContent?: string;
/**
* 访问令牌
*/
accessToken?: string;
/**
* 过期时间
*/
expireTime?: string;
/**
* 最大使用次数(0-无限制)
*/
maxUsage?: number;
/**
* 当前使用次数
*/
currentUsage?: number;
/**
* 状态(0-禁用 1-启用)
*/
status?: number;
}
/**
* 二维码查询参数
*/
export interface QrCodeQuery {
/**
* 二维码名称
*/
codeName?: string;
/**
* 二维码类型
*/
codeType?: number;
/**
* 状态
*/
status?: number;
/**
* 创建时间范围
*/
params?: {
beginTime?: string;
endTime?: string;
};
}
/**
* 查询二维码列表
*/
export function listQrCode(query?: QrCodeQuery) {
return request({
url: '/zsjy/qrcode/list',
method: 'get',
params: query
})
}
/**
* 查询二维码详细
*/
export function getQrCode(id: string | number) {
return request({
url: '/zsjy/qrcode/' + id,
method: 'get'
})
}
/**
* 新增二维码
*/
export function addQrCode(data: QrCodeBO) {
return request({
url: '/zsjy/qrcode',
method: 'post',
data: data
})
}
/**
* 修改二维码
*/
export function updateQrCode(data: QrCodeBO) {
return request({
url: '/zsjy/qrcode',
method: 'put',
data: data
})
}
/**
* 删除二维码
*/
export function delQrCode(ids: string | number | Array<string | number>) {
return request({
url: '/zsjy/qrcode/' + ids,
method: 'delete'
})
}
/**
* 导出二维码
*/
export function exportQrCode(query?: QrCodeQuery) {
return request({
url: '/zsjy/qrcode/export',
method: 'post',
data: query,
responseType: 'blob'
})
}
/**
* 验证二维码Token有效性
*/
export function validateToken(token: string) {
return request({
url: '/zsjy/qrcode/validate/' + token,
method: 'get'
})
}
/**
* 根据Token获取二维码信息
*/
export function getQrCodeByToken(token: string) {
return request({
url: '/zsjy/qrcode/token/' + token,
method: 'get'
})
}
/**
* 增加二维码使用次数
*/
export function incrementUsage(id: string | number) {
return request({
url: '/zsjy/qrcode/increment/' + id,
method: 'post'
})
}
/**
* 生成新的访问令牌
*/
export function generateToken() {
return request({
url: '/zsjy/qrcode/generate-token',
method: 'post'
})
}
/**
* 二维码类型选项
*/
export const qrCodeTypeOptions = [
{
label: '招生报名',
value: 1
}
]
/**
* 状态选项
*/
export const statusOptions = [
{
label: '禁用',
value: 0
},
{
label: '启用',
value: 1
}
]