feat(bszx): 添加百色中学相关模块及功能
- 新增百色中学报名记录、分部、班级、年代、年级、捐款记录、捐款排行等数据模型 - 新增上述模块的API接口定义,包括分页查询、列表查询、增删改查等功能 - 新增额外组件页面,支持角色权限控制和缓存清除功能 -
This commit is contained in:
106
src/api/bszx/bszxBm/index.ts
Normal file
106
src/api/bszx/bszxBm/index.ts
Normal file
@@ -0,0 +1,106 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
import type { ApiResult, PageResult } from '@/api';
|
||||||
|
import type { BszxBm, BszxBmParam } from './model';
|
||||||
|
import { MODULES_API_URL } from '@/config/setting';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询百色中学-报名记录
|
||||||
|
*/
|
||||||
|
export async function pageBszxBm(params: BszxBmParam) {
|
||||||
|
const res = await request.get<ApiResult<PageResult<BszxBm>>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-bm/page',
|
||||||
|
{
|
||||||
|
params
|
||||||
|
}
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.data;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询百色中学-报名记录列表
|
||||||
|
*/
|
||||||
|
export async function listBszxBm(params?: BszxBmParam) {
|
||||||
|
const res = await request.get<ApiResult<BszxBm[]>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-bm',
|
||||||
|
{
|
||||||
|
params
|
||||||
|
}
|
||||||
|
);
|
||||||
|
if (res.data.code === 0 && res.data.data) {
|
||||||
|
return res.data.data;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加百色中学-报名记录
|
||||||
|
*/
|
||||||
|
export async function addBszxBm(data: BszxBm) {
|
||||||
|
const res = await request.post<ApiResult<unknown>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-bm',
|
||||||
|
data
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.message;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改百色中学-报名记录
|
||||||
|
*/
|
||||||
|
export async function updateBszxBm(data: BszxBm) {
|
||||||
|
const res = await request.put<ApiResult<unknown>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-bm',
|
||||||
|
data
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.message;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除百色中学-报名记录
|
||||||
|
*/
|
||||||
|
export async function removeBszxBm(id?: number) {
|
||||||
|
const res = await request.delete<ApiResult<unknown>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-bm/' + id
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.message;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除百色中学-报名记录
|
||||||
|
*/
|
||||||
|
export async function removeBatchBszxBm(data: (number | undefined)[]) {
|
||||||
|
const res = await request.delete<ApiResult<unknown>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-bm/batch',
|
||||||
|
{
|
||||||
|
data
|
||||||
|
}
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.message;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据id查询百色中学-报名记录
|
||||||
|
*/
|
||||||
|
export async function getBszxBm(id: number) {
|
||||||
|
const res = await request.get<ApiResult<BszxBm>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-bm/' + id
|
||||||
|
);
|
||||||
|
if (res.data.code === 0 && res.data.data) {
|
||||||
|
return res.data.data;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
78
src/api/bszx/bszxBm/model/index.ts
Normal file
78
src/api/bszx/bszxBm/model/index.ts
Normal file
@@ -0,0 +1,78 @@
|
|||||||
|
import type { PageParam } from '@/api';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 百色中学-报名记录
|
||||||
|
*/
|
||||||
|
export interface BszxBm {
|
||||||
|
// 自增ID
|
||||||
|
id?: number;
|
||||||
|
// 订单编号
|
||||||
|
orderNo?: string;
|
||||||
|
// 姓名
|
||||||
|
name?: string;
|
||||||
|
// 性别 1男 2女
|
||||||
|
sex?: number;
|
||||||
|
sexName?: string;
|
||||||
|
// 手机号码
|
||||||
|
phone?: string;
|
||||||
|
// 手机号码(脱敏)
|
||||||
|
mobile?: string;
|
||||||
|
// 捐款金额
|
||||||
|
price?: string;
|
||||||
|
// 分部ID
|
||||||
|
branchId?: number;
|
||||||
|
// 班级ID
|
||||||
|
classId?: number;
|
||||||
|
// 班级
|
||||||
|
className?: string;
|
||||||
|
// 年级
|
||||||
|
gradeName?: string;
|
||||||
|
// 居住地址
|
||||||
|
address?: string;
|
||||||
|
// 工作单位
|
||||||
|
workUnit?: string;
|
||||||
|
// 职务
|
||||||
|
position?: string;
|
||||||
|
// 是否能到场
|
||||||
|
present?: string;
|
||||||
|
// 年龄
|
||||||
|
age?: number;
|
||||||
|
// 人数
|
||||||
|
number?: number;
|
||||||
|
// 额外信息
|
||||||
|
extra?: string;
|
||||||
|
// 生成的邀请函存放路径
|
||||||
|
certificate?: string;
|
||||||
|
// 预定日期
|
||||||
|
dateTime?: string;
|
||||||
|
// 表单数据
|
||||||
|
formData?: string;
|
||||||
|
// 表单ID
|
||||||
|
formId?: number;
|
||||||
|
// 用户ID
|
||||||
|
userId?: number;
|
||||||
|
// 排序(数字越小越靠前)
|
||||||
|
sortNumber?: number;
|
||||||
|
// 备注
|
||||||
|
comments?: string;
|
||||||
|
// 状态, 0正常, 1冻结
|
||||||
|
status?: number;
|
||||||
|
// 是否删除, 0否, 1是
|
||||||
|
deleted?: number;
|
||||||
|
// 租户id
|
||||||
|
tenantId?: number;
|
||||||
|
// 创建时间
|
||||||
|
createTime?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 百色中学-报名记录搜索条件
|
||||||
|
*/
|
||||||
|
export interface BszxBmParam extends PageParam {
|
||||||
|
id?: number;
|
||||||
|
branchId?: number;
|
||||||
|
gradeName?: string;
|
||||||
|
className?: string;
|
||||||
|
classId?: number;
|
||||||
|
keywords?: string;
|
||||||
|
}
|
||||||
106
src/api/bszx/bszxBranch/index.ts
Normal file
106
src/api/bszx/bszxBranch/index.ts
Normal file
@@ -0,0 +1,106 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
import type { ApiResult, PageResult } from '@/api';
|
||||||
|
import type { BszxBranch, BszxBranchParam } from './model';
|
||||||
|
import { MODULES_API_URL } from '@/config/setting';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询百色中学-分部
|
||||||
|
*/
|
||||||
|
export async function pageBszxBranch(params: BszxBranchParam) {
|
||||||
|
const res = await request.get<ApiResult<PageResult<BszxBranch>>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-branch/page',
|
||||||
|
{
|
||||||
|
params
|
||||||
|
}
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.data;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询百色中学-分部列表
|
||||||
|
*/
|
||||||
|
export async function listBszxBranch(params?: BszxBranchParam) {
|
||||||
|
const res = await request.get<ApiResult<BszxBranch[]>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-branch',
|
||||||
|
{
|
||||||
|
params
|
||||||
|
}
|
||||||
|
);
|
||||||
|
if (res.data.code === 0 && res.data.data) {
|
||||||
|
return res.data.data;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加百色中学-分部
|
||||||
|
*/
|
||||||
|
export async function addBszxBranch(data: BszxBranch) {
|
||||||
|
const res = await request.post<ApiResult<unknown>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-branch',
|
||||||
|
data
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.message;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改百色中学-分部
|
||||||
|
*/
|
||||||
|
export async function updateBszxBranch(data: BszxBranch) {
|
||||||
|
const res = await request.put<ApiResult<unknown>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-branch',
|
||||||
|
data
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.message;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除百色中学-分部
|
||||||
|
*/
|
||||||
|
export async function removeBszxBranch(id?: number) {
|
||||||
|
const res = await request.delete<ApiResult<unknown>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-branch/' + id
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.message;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除百色中学-分部
|
||||||
|
*/
|
||||||
|
export async function removeBatchBszxBranch(data: (number | undefined)[]) {
|
||||||
|
const res = await request.delete<ApiResult<unknown>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-branch/batch',
|
||||||
|
{
|
||||||
|
data
|
||||||
|
}
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.message;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据id查询百色中学-分部
|
||||||
|
*/
|
||||||
|
export async function getBszxBranch(id: number) {
|
||||||
|
const res = await request.get<ApiResult<BszxBranch>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-branch/' + id
|
||||||
|
);
|
||||||
|
if (res.data.code === 0 && res.data.data) {
|
||||||
|
return res.data.data;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
23
src/api/bszx/bszxBranch/model/index.ts
Normal file
23
src/api/bszx/bszxBranch/model/index.ts
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
import type { PageParam } from '@/api';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 百色中学-分部
|
||||||
|
*/
|
||||||
|
export interface BszxBranch {
|
||||||
|
// ID
|
||||||
|
id?: number;
|
||||||
|
// 分部名称
|
||||||
|
name?: string;
|
||||||
|
// 排序(数字越小越靠前)
|
||||||
|
sortNumber?: number;
|
||||||
|
// 租户id
|
||||||
|
tenantId?: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 百色中学-分部搜索条件
|
||||||
|
*/
|
||||||
|
export interface BszxBranchParam extends PageParam {
|
||||||
|
id?: number;
|
||||||
|
keywords?: string;
|
||||||
|
}
|
||||||
106
src/api/bszx/bszxClass/index.ts
Normal file
106
src/api/bszx/bszxClass/index.ts
Normal file
@@ -0,0 +1,106 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
import type { ApiResult, PageResult } from '@/api';
|
||||||
|
import type { BszxClass, BszxClassParam } from './model';
|
||||||
|
import { MODULES_API_URL } from '@/config/setting';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询百色中学-班级
|
||||||
|
*/
|
||||||
|
export async function pageBszxClass(params: BszxClassParam) {
|
||||||
|
const res = await request.get<ApiResult<PageResult<BszxClass>>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-class/page',
|
||||||
|
{
|
||||||
|
params
|
||||||
|
}
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.data;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询百色中学-班级列表
|
||||||
|
*/
|
||||||
|
export async function listBszxClass(params?: BszxClassParam) {
|
||||||
|
const res = await request.get<ApiResult<BszxClass[]>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-class',
|
||||||
|
{
|
||||||
|
params
|
||||||
|
}
|
||||||
|
);
|
||||||
|
if (res.data.code === 0 && res.data.data) {
|
||||||
|
return res.data.data;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加百色中学-班级
|
||||||
|
*/
|
||||||
|
export async function addBszxClass(data: BszxClass) {
|
||||||
|
const res = await request.post<ApiResult<unknown>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-class',
|
||||||
|
data
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.message;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改百色中学-班级
|
||||||
|
*/
|
||||||
|
export async function updateBszxClass(data: BszxClass) {
|
||||||
|
const res = await request.put<ApiResult<unknown>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-class',
|
||||||
|
data
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.message;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除百色中学-班级
|
||||||
|
*/
|
||||||
|
export async function removeBszxClass(id?: number) {
|
||||||
|
const res = await request.delete<ApiResult<unknown>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-class/' + id
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.message;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除百色中学-班级
|
||||||
|
*/
|
||||||
|
export async function removeBatchBszxClass(data: (number | undefined)[]) {
|
||||||
|
const res = await request.delete<ApiResult<unknown>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-class/batch',
|
||||||
|
{
|
||||||
|
data
|
||||||
|
}
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.message;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据id查询百色中学-班级
|
||||||
|
*/
|
||||||
|
export async function getBszxClass(id: number) {
|
||||||
|
const res = await request.get<ApiResult<BszxClass>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-class/' + id
|
||||||
|
);
|
||||||
|
if (res.data.code === 0 && res.data.data) {
|
||||||
|
return res.data.data;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
48
src/api/bszx/bszxClass/model/index.ts
Normal file
48
src/api/bszx/bszxClass/model/index.ts
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
import type { PageParam } from '@/api';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 百色中学-班级
|
||||||
|
*/
|
||||||
|
export interface BszxClass {
|
||||||
|
// ID
|
||||||
|
id?: number;
|
||||||
|
// 时代ID
|
||||||
|
eraId?: number;
|
||||||
|
// 年级ID
|
||||||
|
gradeId?: number;
|
||||||
|
// 年级
|
||||||
|
gradeName?: string;
|
||||||
|
// 班级
|
||||||
|
className?: string;
|
||||||
|
// 分部
|
||||||
|
branch?: number;
|
||||||
|
// 班级
|
||||||
|
name?: string;
|
||||||
|
// 累计捐款总金额
|
||||||
|
totalMoney?: string;
|
||||||
|
// 排序(数字越小越靠前)
|
||||||
|
sortNumber?: number;
|
||||||
|
// 备注
|
||||||
|
comments?: string;
|
||||||
|
// 状态, 0正常, 1冻结
|
||||||
|
status?: number;
|
||||||
|
// 租户id
|
||||||
|
tenantId?: number;
|
||||||
|
// 创建时间
|
||||||
|
createTime?: string;
|
||||||
|
value?: number;
|
||||||
|
label?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 百色中学-班级搜索条件
|
||||||
|
*/
|
||||||
|
export interface BszxClassParam extends PageParam {
|
||||||
|
id?: number;
|
||||||
|
gradeId?: number;
|
||||||
|
eraId?: number;
|
||||||
|
branch?: number;
|
||||||
|
name?: string;
|
||||||
|
className?: string;
|
||||||
|
keywords?: string;
|
||||||
|
}
|
||||||
106
src/api/bszx/bszxEra/index.ts
Normal file
106
src/api/bszx/bszxEra/index.ts
Normal file
@@ -0,0 +1,106 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
import type { ApiResult, PageResult } from '@/api';
|
||||||
|
import type { BszxEra, BszxEraParam } from './model';
|
||||||
|
import { MODULES_API_URL } from '@/config/setting';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询百色中学-年代
|
||||||
|
*/
|
||||||
|
export async function pageBszxEra(params: BszxEraParam) {
|
||||||
|
const res = await request.get<ApiResult<PageResult<BszxEra>>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-era/page',
|
||||||
|
{
|
||||||
|
params
|
||||||
|
}
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.data;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询百色中学-年代列表
|
||||||
|
*/
|
||||||
|
export async function listBszxEra(params?: BszxEraParam) {
|
||||||
|
const res = await request.get<ApiResult<BszxEra[]>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-era',
|
||||||
|
{
|
||||||
|
params
|
||||||
|
}
|
||||||
|
);
|
||||||
|
if (res.data.code === 0 && res.data.data) {
|
||||||
|
return res.data.data;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加百色中学-年代
|
||||||
|
*/
|
||||||
|
export async function addBszxEra(data: BszxEra) {
|
||||||
|
const res = await request.post<ApiResult<unknown>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-era',
|
||||||
|
data
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.message;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改百色中学-年代
|
||||||
|
*/
|
||||||
|
export async function updateBszxEra(data: BszxEra) {
|
||||||
|
const res = await request.put<ApiResult<unknown>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-era',
|
||||||
|
data
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.message;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除百色中学-年代
|
||||||
|
*/
|
||||||
|
export async function removeBszxEra(id?: number) {
|
||||||
|
const res = await request.delete<ApiResult<unknown>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-era/' + id
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.message;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除百色中学-年代
|
||||||
|
*/
|
||||||
|
export async function removeBatchBszxEra(data: (number | undefined)[]) {
|
||||||
|
const res = await request.delete<ApiResult<unknown>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-era/batch',
|
||||||
|
{
|
||||||
|
data
|
||||||
|
}
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.message;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据id查询百色中学-年代
|
||||||
|
*/
|
||||||
|
export async function getBszxEra(id: number) {
|
||||||
|
const res = await request.get<ApiResult<BszxEra>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-era/' + id
|
||||||
|
);
|
||||||
|
if (res.data.code === 0 && res.data.data) {
|
||||||
|
return res.data.data;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
21
src/api/bszx/bszxEra/model/index.ts
Normal file
21
src/api/bszx/bszxEra/model/index.ts
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
import type { PageParam } from '@/api';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 百色中学-年代
|
||||||
|
*/
|
||||||
|
export interface BszxEra {
|
||||||
|
// ID
|
||||||
|
id?: number;
|
||||||
|
// 年代
|
||||||
|
name?: string;
|
||||||
|
// 租户id
|
||||||
|
tenantId?: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 百色中学-年代搜索条件
|
||||||
|
*/
|
||||||
|
export interface BszxEraParam extends PageParam {
|
||||||
|
id?: number;
|
||||||
|
keywords?: string;
|
||||||
|
}
|
||||||
106
src/api/bszx/bszxGrade/index.ts
Normal file
106
src/api/bszx/bszxGrade/index.ts
Normal file
@@ -0,0 +1,106 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
import type { ApiResult, PageResult } from '@/api';
|
||||||
|
import type { BszxGrade, BszxGradeParam } from './model';
|
||||||
|
import { MODULES_API_URL } from '@/config/setting';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询百色中学-年级
|
||||||
|
*/
|
||||||
|
export async function pageBszxGrade(params: BszxGradeParam) {
|
||||||
|
const res = await request.get<ApiResult<PageResult<BszxGrade>>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-grade/page',
|
||||||
|
{
|
||||||
|
params
|
||||||
|
}
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.data;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询百色中学-年级列表
|
||||||
|
*/
|
||||||
|
export async function listBszxGrade(params?: BszxGradeParam) {
|
||||||
|
const res = await request.get<ApiResult<BszxGrade[]>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-grade',
|
||||||
|
{
|
||||||
|
params
|
||||||
|
}
|
||||||
|
);
|
||||||
|
if (res.data.code === 0 && res.data.data) {
|
||||||
|
return res.data.data;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加百色中学-年级
|
||||||
|
*/
|
||||||
|
export async function addBszxGrade(data: BszxGrade) {
|
||||||
|
const res = await request.post<ApiResult<unknown>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-grade',
|
||||||
|
data
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.message;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改百色中学-年级
|
||||||
|
*/
|
||||||
|
export async function updateBszxGrade(data: BszxGrade) {
|
||||||
|
const res = await request.put<ApiResult<unknown>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-grade',
|
||||||
|
data
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.message;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除百色中学-年级
|
||||||
|
*/
|
||||||
|
export async function removeBszxGrade(id?: number) {
|
||||||
|
const res = await request.delete<ApiResult<unknown>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-grade/' + id
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.message;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除百色中学-年级
|
||||||
|
*/
|
||||||
|
export async function removeBatchBszxGrade(data: (number | undefined)[]) {
|
||||||
|
const res = await request.delete<ApiResult<unknown>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-grade/batch',
|
||||||
|
{
|
||||||
|
data
|
||||||
|
}
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.message;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据id查询百色中学-年级
|
||||||
|
*/
|
||||||
|
export async function getBszxGrade(id: number) {
|
||||||
|
const res = await request.get<ApiResult<BszxGrade>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-grade/' + id
|
||||||
|
);
|
||||||
|
if (res.data.code === 0 && res.data.data) {
|
||||||
|
return res.data.data;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
37
src/api/bszx/bszxGrade/model/index.ts
Normal file
37
src/api/bszx/bszxGrade/model/index.ts
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
import type { PageParam } from '@/api';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 百色中学-年级
|
||||||
|
*/
|
||||||
|
export interface BszxGrade {
|
||||||
|
// ID
|
||||||
|
id?: number;
|
||||||
|
// 年级
|
||||||
|
name?: string;
|
||||||
|
// 年代
|
||||||
|
eraId?: number;
|
||||||
|
// 分部
|
||||||
|
branch?: number;
|
||||||
|
// 排序(数字越小越靠前)
|
||||||
|
sortNumber?: number;
|
||||||
|
// 备注
|
||||||
|
comments?: string;
|
||||||
|
// 状态, 0正常, 1冻结
|
||||||
|
status?: number;
|
||||||
|
// 租户id
|
||||||
|
tenantId?: number;
|
||||||
|
// 创建时间
|
||||||
|
createTime?: string;
|
||||||
|
value?: number;
|
||||||
|
label?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 百色中学-年级搜索条件
|
||||||
|
*/
|
||||||
|
export interface BszxGradeParam extends PageParam {
|
||||||
|
id?: number;
|
||||||
|
branch?: number;
|
||||||
|
gradeId?: number;
|
||||||
|
keywords?: string;
|
||||||
|
}
|
||||||
37
src/api/bszx/bszxOrder/index.ts
Normal file
37
src/api/bszx/bszxOrder/index.ts
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
import type { ApiResult, PageResult } from '@/api';
|
||||||
|
import { MODULES_API_URL } from '@/config/setting';
|
||||||
|
import {ShopOrder, ShopOrderParam} from "@/api/shop/shopOrder/model";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询百色中学-捐款记录
|
||||||
|
*/
|
||||||
|
export async function pageBszxOrder(params: ShopOrderParam) {
|
||||||
|
const res = await request.get<ApiResult<PageResult<ShopOrder>>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-order/page',
|
||||||
|
{
|
||||||
|
params
|
||||||
|
}
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.data;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 统计订单总金额(只统计有效订单)
|
||||||
|
*/
|
||||||
|
export async function bszxOrderTotal(params?: ShopOrderParam) {
|
||||||
|
const res = await request.get<ApiResult<ShopOrder[]>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-order/total',
|
||||||
|
{
|
||||||
|
params
|
||||||
|
}
|
||||||
|
);
|
||||||
|
if (res.data.code === 0 && res.data.data) {
|
||||||
|
return res.data.data;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
121
src/api/bszx/bszxPay/index.ts
Normal file
121
src/api/bszx/bszxPay/index.ts
Normal file
@@ -0,0 +1,121 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
import type { ApiResult, PageResult } from '@/api';
|
||||||
|
import type { BszxPay, BszxPayParam } from './model';
|
||||||
|
import { MODULES_API_URL } from '@/config/setting';
|
||||||
|
import {ShopOrder} from "@/api/shop/shopOrder/model";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询百色中学-捐款记录
|
||||||
|
*/
|
||||||
|
export async function pageBszxPay(params: BszxPayParam) {
|
||||||
|
const res = await request.get<ApiResult<PageResult<BszxPay>>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-pay/page',
|
||||||
|
{
|
||||||
|
params
|
||||||
|
}
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.data;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询百色中学-捐款记录列表
|
||||||
|
*/
|
||||||
|
export async function listBszxPay(params?: BszxPayParam) {
|
||||||
|
const res = await request.get<ApiResult<BszxPay[]>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-pay',
|
||||||
|
{
|
||||||
|
params
|
||||||
|
}
|
||||||
|
);
|
||||||
|
if (res.data.code === 0 && res.data.data) {
|
||||||
|
return res.data.data;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加百色中学-捐款记录
|
||||||
|
*/
|
||||||
|
export async function addBszxPay(data: BszxPay) {
|
||||||
|
const res = await request.post<ApiResult<unknown>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-pay',
|
||||||
|
data
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.message;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改百色中学-捐款记录
|
||||||
|
*/
|
||||||
|
export async function updateBszxPay(data: BszxPay) {
|
||||||
|
const res = await request.put<ApiResult<unknown>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-pay',
|
||||||
|
data
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.message;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除百色中学-捐款记录
|
||||||
|
*/
|
||||||
|
export async function removeBszxPay(id?: number) {
|
||||||
|
const res = await request.delete<ApiResult<unknown>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-pay/' + id
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.message;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除百色中学-捐款记录
|
||||||
|
*/
|
||||||
|
export async function removeBatchBszxPay(data: (number | undefined)[]) {
|
||||||
|
const res = await request.delete<ApiResult<unknown>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-pay/batch',
|
||||||
|
{
|
||||||
|
data
|
||||||
|
}
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.message;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据id查询百色中学-捐款记录
|
||||||
|
*/
|
||||||
|
export async function getBszxPay(id: number) {
|
||||||
|
const res = await request.get<ApiResult<BszxPay>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-pay/' + id
|
||||||
|
);
|
||||||
|
if (res.data.code === 0 && res.data.data) {
|
||||||
|
return res.data.data;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改订单
|
||||||
|
*/
|
||||||
|
export async function repairOrder(data: ShopOrder) {
|
||||||
|
const res = await request.put<ApiResult<unknown>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-pay/repair',
|
||||||
|
data
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.message;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
69
src/api/bszx/bszxPay/model/index.ts
Normal file
69
src/api/bszx/bszxPay/model/index.ts
Normal file
@@ -0,0 +1,69 @@
|
|||||||
|
import type { PageParam } from '@/api';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 百色中学-捐款记录
|
||||||
|
*/
|
||||||
|
export interface BszxPay {
|
||||||
|
// ID
|
||||||
|
id?: number;
|
||||||
|
// 年龄
|
||||||
|
age?: number;
|
||||||
|
// 姓名
|
||||||
|
name?: string;
|
||||||
|
// 性别 1男 2女
|
||||||
|
sex?: number;
|
||||||
|
// 手机号码
|
||||||
|
phone?: string;
|
||||||
|
// 班级
|
||||||
|
className?: string;
|
||||||
|
// 年级
|
||||||
|
gradeName?: string;
|
||||||
|
// 居住地址
|
||||||
|
address?: string;
|
||||||
|
// 工作单位
|
||||||
|
workUnit?: string;
|
||||||
|
// 职务
|
||||||
|
position?: string;
|
||||||
|
// 数量
|
||||||
|
number?: number;
|
||||||
|
// 付费金额
|
||||||
|
price?: string;
|
||||||
|
// 额外信息
|
||||||
|
extra?: string;
|
||||||
|
// 订单编号
|
||||||
|
orderNo?: string;
|
||||||
|
// 预定日期
|
||||||
|
dateTime?: string;
|
||||||
|
// 捐赠证书
|
||||||
|
certificate?: string;
|
||||||
|
// 表单数据
|
||||||
|
formData?: string;
|
||||||
|
// 来源表ID
|
||||||
|
formId?: number;
|
||||||
|
// 用户ID
|
||||||
|
userId?: number;
|
||||||
|
// 排序(数字越小越靠前)
|
||||||
|
sortNumber?: number;
|
||||||
|
// 备注
|
||||||
|
comments?: string;
|
||||||
|
// 状态, 0正常, 1冻结
|
||||||
|
status?: number;
|
||||||
|
// 是否删除, 0否, 1是
|
||||||
|
deleted?: number;
|
||||||
|
// 租户id
|
||||||
|
tenantId?: number;
|
||||||
|
// 创建时间
|
||||||
|
createTime?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 百色中学-捐款记录搜索条件
|
||||||
|
*/
|
||||||
|
export interface BszxPayParam extends PageParam {
|
||||||
|
id?: number;
|
||||||
|
orderId?: number;
|
||||||
|
orderNo?: string;
|
||||||
|
gradeName?: string;
|
||||||
|
className?: string;
|
||||||
|
keywords?: string;
|
||||||
|
}
|
||||||
135
src/api/bszx/bszxPayRanking/index.ts
Normal file
135
src/api/bszx/bszxPayRanking/index.ts
Normal file
@@ -0,0 +1,135 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
import type { ApiResult, PageResult } from '@/api';
|
||||||
|
import type { BszxPayRanking, BszxPayRankingParam } from './model';
|
||||||
|
import { MODULES_API_URL } from '@/config/setting';
|
||||||
|
import {BszxClass, BszxClassParam} from "@/api/bszx/bszxClass/model";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页查询百色中学-捐款排行
|
||||||
|
*/
|
||||||
|
export async function pageBszxPayRanking(params: BszxPayRankingParam) {
|
||||||
|
const res = await request.get<ApiResult<PageResult<BszxPayRanking>>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-pay-ranking/page',
|
||||||
|
{
|
||||||
|
params
|
||||||
|
}
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.data;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询百色中学-捐款排行列表
|
||||||
|
*/
|
||||||
|
export async function listBszxPayRanking(params?: BszxPayRankingParam) {
|
||||||
|
const res = await request.get<ApiResult<BszxPayRanking[]>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-pay-ranking',
|
||||||
|
{
|
||||||
|
params
|
||||||
|
}
|
||||||
|
);
|
||||||
|
if (res.data.code === 0 && res.data.data) {
|
||||||
|
return res.data.data;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
export async function ranking(params?: BszxPayRankingParam) {
|
||||||
|
const res = await request.get<ApiResult<BszxPayRanking[]>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-pay-ranking/ranking',
|
||||||
|
{
|
||||||
|
params
|
||||||
|
}
|
||||||
|
);
|
||||||
|
if (res.data.code === 0 && res.data.data) {
|
||||||
|
return res.data.data;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
export async function ranking2(params?: BszxClassParam) {
|
||||||
|
const res = await request.get<ApiResult<BszxClass[]>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-pay-ranking/ranking2',
|
||||||
|
{
|
||||||
|
params
|
||||||
|
}
|
||||||
|
);
|
||||||
|
if (res.data.code === 0 && res.data.data) {
|
||||||
|
return res.data.data;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加百色中学-捐款排行
|
||||||
|
*/
|
||||||
|
export async function addBszxPayRanking(data: BszxPayRanking) {
|
||||||
|
const res = await request.post<ApiResult<unknown>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-pay-ranking',
|
||||||
|
data
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.message;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改百色中学-捐款排行
|
||||||
|
*/
|
||||||
|
export async function updateBszxPayRanking(data: BszxPayRanking) {
|
||||||
|
const res = await request.put<ApiResult<unknown>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-pay-ranking',
|
||||||
|
data
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.message;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除百色中学-捐款排行
|
||||||
|
*/
|
||||||
|
export async function removeBszxPayRanking(id?: number) {
|
||||||
|
const res = await request.delete<ApiResult<unknown>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-pay-ranking/' + id
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.message;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除百色中学-捐款排行
|
||||||
|
*/
|
||||||
|
export async function removeBatchBszxPayRanking(data: (number | undefined)[]) {
|
||||||
|
const res = await request.delete<ApiResult<unknown>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-pay-ranking/batch',
|
||||||
|
{
|
||||||
|
data
|
||||||
|
}
|
||||||
|
);
|
||||||
|
if (res.data.code === 0) {
|
||||||
|
return res.data.message;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据id查询百色中学-捐款排行
|
||||||
|
*/
|
||||||
|
export async function getBszxPayRanking(id: number) {
|
||||||
|
const res = await request.get<ApiResult<BszxPayRanking>>(
|
||||||
|
MODULES_API_URL + '/bszx/bszx-pay-ranking/' + id
|
||||||
|
);
|
||||||
|
if (res.data.code === 0 && res.data.data) {
|
||||||
|
return res.data.data;
|
||||||
|
}
|
||||||
|
return Promise.reject(new Error(res.data.message));
|
||||||
|
}
|
||||||
35
src/api/bszx/bszxPayRanking/model/index.ts
Normal file
35
src/api/bszx/bszxPayRanking/model/index.ts
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
import type { PageParam } from '@/api';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 百色中学-捐款排行
|
||||||
|
*/
|
||||||
|
export interface BszxPayRanking {
|
||||||
|
// ID
|
||||||
|
id?: number;
|
||||||
|
// 来源表ID(项目名称)
|
||||||
|
formId?: number;
|
||||||
|
// 数量
|
||||||
|
number?: number;
|
||||||
|
// 获得捐款总金额
|
||||||
|
totalPrice?: number;
|
||||||
|
// 排序(数字越小越靠前)
|
||||||
|
sortNumber?: number;
|
||||||
|
// 备注
|
||||||
|
comments?: string;
|
||||||
|
// 状态, 0正常, 1冻结
|
||||||
|
status?: number;
|
||||||
|
// 是否删除, 0否, 1是
|
||||||
|
deleted?: number;
|
||||||
|
// 租户id
|
||||||
|
tenantId?: number;
|
||||||
|
// 创建时间
|
||||||
|
createTime?: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 百色中学-捐款排行搜索条件
|
||||||
|
*/
|
||||||
|
export interface BszxPayRankingParam extends PageParam {
|
||||||
|
id?: number;
|
||||||
|
keywords?: string;
|
||||||
|
}
|
||||||
@@ -25,11 +25,6 @@ export const routes = [
|
|||||||
component: () => import('@/views/passport/register/index.vue'),
|
component: () => import('@/views/passport/register/index.vue'),
|
||||||
meta: { title: '注册' }
|
meta: { title: '注册' }
|
||||||
},
|
},
|
||||||
{
|
|
||||||
path: '/bszx/pay-cert/:id',
|
|
||||||
component: () => import('@/views/bszx/bszxPayCert/index.vue'),
|
|
||||||
meta: { title: '查看证书' }
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
path: '/dealer/register',
|
path: '/dealer/register',
|
||||||
component: () => import('@/views/passport/dealer/register.vue'),
|
component: () => import('@/views/passport/dealer/register.vue'),
|
||||||
|
|||||||
55
src/views/bszx/extra.vue
Normal file
55
src/views/bszx/extra.vue
Normal file
@@ -0,0 +1,55 @@
|
|||||||
|
<!-- 搜索表单 -->
|
||||||
|
<template>
|
||||||
|
<a-space style="flex-wrap: wrap" v-if="hasRole('superAdmin') || hasRole('admin') || hasRole('foundation')">
|
||||||
|
</a-space>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script lang="ts" setup>
|
||||||
|
import {watch,nextTick} from 'vue';
|
||||||
|
import {CmsWebsite} from '@/api/cms/cmsWebsite/model';
|
||||||
|
import {openUrl} from "@/utils/common";
|
||||||
|
import {message} from 'ant-design-vue';
|
||||||
|
import {removeSiteInfoCache} from "@/api/cms/cmsWebsite";
|
||||||
|
import {hasRole} from "@/utils/permission";
|
||||||
|
|
||||||
|
const props = withDefaults(
|
||||||
|
defineProps<{
|
||||||
|
// 选中的角色
|
||||||
|
selection?: [];
|
||||||
|
website?: CmsWebsite;
|
||||||
|
count?: 0;
|
||||||
|
}>(),
|
||||||
|
{}
|
||||||
|
);
|
||||||
|
|
||||||
|
const emit = defineEmits<{
|
||||||
|
(e: 'add'): void;
|
||||||
|
}>();
|
||||||
|
|
||||||
|
const add = () => {
|
||||||
|
emit('add');
|
||||||
|
};
|
||||||
|
|
||||||
|
// 清除缓存
|
||||||
|
const clearSiteInfoCache = () => {
|
||||||
|
removeSiteInfoCache('SiteInfo:' + localStorage.getItem('TenantId') + "*").then(
|
||||||
|
(msg) => {
|
||||||
|
if (msg) {
|
||||||
|
message.success(msg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
|
nextTick(() => {
|
||||||
|
if(localStorage.getItem('NotActive')){
|
||||||
|
// IsActive.value = false
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
watch(
|
||||||
|
() => props.selection,
|
||||||
|
() => {
|
||||||
|
}
|
||||||
|
);
|
||||||
|
</script>
|
||||||
@@ -94,7 +94,6 @@
|
|||||||
import 'bytemd/dist/index.min.css';
|
import 'bytemd/dist/index.min.css';
|
||||||
import highlight from '@bytemd/plugin-highlight-ssr';
|
import highlight from '@bytemd/plugin-highlight-ssr';
|
||||||
import 'highlight.js/styles/default.css';
|
import 'highlight.js/styles/default.css';
|
||||||
import { MerchantAccount } from '@/api/shop/merchantAccount/model';
|
|
||||||
import { User } from '@/api/system/user/model';
|
import { User } from '@/api/system/user/model';
|
||||||
|
|
||||||
// 是否是修改
|
// 是否是修改
|
||||||
@@ -124,7 +123,7 @@
|
|||||||
// 表格选中数据
|
// 表格选中数据
|
||||||
const formRef = ref<FormInstance | null>(null);
|
const formRef = ref<FormInstance | null>(null);
|
||||||
const images = ref<ItemType[]>([]);
|
const images = ref<ItemType[]>([]);
|
||||||
const merchantAccount = ref<MerchantAccount[]>([]);
|
const merchantAccount = ref<any[]>([]);
|
||||||
const formDataBatch = ref<ChatMessage[]>([]);
|
const formDataBatch = ref<ChatMessage[]>([]);
|
||||||
|
|
||||||
// 用户信息
|
// 用户信息
|
||||||
|
|||||||
Reference in New Issue
Block a user