This commit is contained in:
2025-05-22 10:27:07 +08:00
parent 963b239333
commit 95d43746f6
606 changed files with 19207 additions and 102770 deletions

View File

@@ -1,3 +1,3 @@
VITE_APP_NAME=后台管理系统 VITE_APP_NAME=后台管理系统
VITE_API_URL=http://127.0.0.1:10041/api VITE_API_URL=http://127.0.0.1:10051/api
#VITE_API_URL=http://1.14.159.185:10041/api #VITE_API_URL=https://sifa-api.wsdns.cn/api

View File

@@ -1,2 +1,2 @@
VITE_APP_NAME=后台管理系统 VITE_APP_NAME=后台管理系统
VITE_API_URL=http://1.14.159.185:10041/api VITE_API_URL=https://sifa-api.wsdns.cn/api

10664
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,73 +1,92 @@
{ {
"name": "ele-admin-pro-template", "name": "ele-admin-pro-template",
"version": "1.10.1", "version": "1.10.1",
"private": true, "private": true,
"scripts": { "scripts": {
"dev": "vite", "dev": "vite",
"serve": "vite build && vite preview", "serve": "vite build && vite preview",
"build": "vite build", "build": "vite build",
"lint:eslint": "eslint --cache --max-warnings 0 \"src/**/*.{vue,ts}\" --fix", "lint:eslint": "eslint --cache --max-warnings 0 \"src/**/*.{vue,ts}\" --fix",
"clean:cache": "rimraf node_modules/.cache/ && rimraf node_modules/.vite/", "clean:cache": "rimraf node_modules/.cache/ && rimraf node_modules/.vite/",
"clean:lib": "rimraf node_modules" "clean:lib": "rimraf node_modules"
}, },
"dependencies": { "dependencies": {
"@amap/amap-jsapi-loader": "^1.0.1", "@amap/amap-jsapi-loader": "^1.0.1",
"@ant-design/colors": "^6.0.0", "@ant-design/colors": "^6.0.0",
"@ant-design/icons-vue": "^6.1.0", "@ant-design/icons-vue": "^6.1.0",
"@bytemd/plugin-gfm": "^1.17.2", "@bytemd/plugin-gfm": "^1.17.2",
"@bytemd/plugin-highlight": "^1.17.4", "@bytemd/plugin-highlight": "^1.17.4",
"@bytemd/plugin-highlight-ssr": "^1.20.2", "@bytemd/plugin-highlight-ssr": "^1.20.2",
"@wecom/jssdk": "^1.3.1", "@kjgl77/datav-vue3": "^1.7.3",
"ant-design-vue": "^3.2.11", "@types/file-saver": "^2.0.7",
"axios": "^0.27.2", "@vue-office/docx": "^1.6.3",
"bytemd": "^1.17.2", "@vue-office/excel": "^1.7.14",
"countup.js": "^2.3.2", "@vueuse/integrations": "^11.0.3",
"cropperjs": "^1.5.12", "@wecom/jssdk": "^1.3.1",
"dayjs": "^1.11.5", "ali-oss": "^6.18.0",
"echarts": "^5.3.3", "ant-design-vue": "^3.2.20",
"echarts-wordcloud": "^2.0.0", "axios": "^0.27.2",
"ele-admin-pro": "^1.10.1", "bytemd": "^1.17.2",
"exceljs": "^4.3.0", "countup.js": "^2.3.2",
"github-markdown-css": "^5.1.0", "cropperjs": "^1.5.12",
"js-md5": "^0.7.3", "crypto-js": "^4.2.0",
"jsbarcode": "^3.11.5", "dayjs": "^1.11.5",
"lodash-es": "^4.17.21", "echarts": "^5.3.3",
"nprogress": "^0.2.0", "echarts-wordcloud": "^2.0.0",
"pinia": "^2.0.21", "ele-admin-pro": "1.10.1",
"sortablejs": "^1.15.0", "exceljs": "^4.3.0",
"tinymce": "^5.10.5", "github-markdown-css": "^5.1.0",
"vue": "3.2.38", "highlight.js": "^11.9.0",
"vue-echarts": "^6.2.3", "js-cookie": "^3.0.5",
"vue-i18n": "^9.2.2", "js-md5": "^0.7.3",
"vue-router": "^4.1.5", "jsbarcode": "^3.11.5",
"vuedraggable": "^4.1.0", "lodash-es": "^4.17.21",
"xgplayer": "^2.31.7", "mitt": "^3.0.1",
"xlsx": "^0.18.5" "nprogress": "^0.2.0",
}, "pinia": "^2.1.7",
"devDependencies": { "socket.io-client": "^4.7.1",
"@types/lodash-es": "^4.17.6", "sortablejs": "^1.15.0",
"@types/node": "^18.7.14", "tinymce": "^5.10.5",
"@types/nprogress": "^0.2.0", "vue": "3.4.27",
"@types/sortablejs": "^1.13.0", "vue-echarts": "^6.2.3",
"@typescript-eslint/eslint-plugin": "^5.36.1", "vue-i18n": "^9.2.2",
"@typescript-eslint/parser": "^5.36.1", "vue-qr": "^4.0.9",
"@vitejs/plugin-legacy": "^2.0.1", "vue-qrcode": "^2.2.2",
"@vitejs/plugin-vue": "^3.0.3", "vue-router": "^4.1.5",
"@vue/compiler-sfc": "^3.2.38", "vue-split-table": "^1.0.1",
"eslint": "^8.23.0", "vue-tianditu": "^2.7.6",
"eslint-config-prettier": "^8.5.0", "vue3-tree-org": "^4.2.2",
"eslint-define-config": "^1.7.0", "vuedraggable": "^4.1.0",
"eslint-plugin-prettier": "^4.2.1", "xgplayer": "^2.31.7",
"eslint-plugin-vue": "^9.4.0", "xlsx": "^0.18.5"
"less": "^4.1.3", },
"prettier": "^2.7.1", "devDependencies": {
"rimraf": "^3.0.2", "@types/lodash-es": "^4.17.6",
"terser": "^5.15.0", "@types/node": "^18.7.14",
"typescript": "^4.8.2", "@types/nprogress": "^0.2.0",
"unplugin-vue-components": "^0.22.4", "@types/sortablejs": "^1.13.0",
"vite": "^3.0.9", "@typescript-eslint/eslint-plugin": "^5.36.1",
"vite-plugin-compression": "^0.5.1", "@typescript-eslint/parser": "^5.36.1",
"vue-eslint-parser": "^9.0.3", "@vitejs/plugin-legacy": "^2.0.1",
"vue-tsc": "^0.40.5" "@vitejs/plugin-vue": "^3.0.3",
} "@vue/compiler-sfc": "^3.2.38",
"eslint": "^8.23.0",
"eslint-config-prettier": "^8.5.0",
"eslint-define-config": "^1.7.0",
"eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-vue": "^9.4.0",
"file-saver": "^2.0.5",
"html-docx-js-typescript": "^0.1.5",
"less": "^4.1.3",
"postcss": "^8.4.16",
"prettier": "^2.7.1",
"rimraf": "^3.0.2",
"terser": "^5.15.0",
"typescript": "^4.8.2",
"unplugin-vue-components": "^0.22.4",
"vite": "^3.0.9",
"vite-plugin-compression": "^0.5.1",
"vue-eslint-parser": "^9.0.3",
"vue-tsc": "^0.40.5"
}
} }

View File

@@ -1,91 +0,0 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { BCAgent, BCAgentParam } from '@/api/apps/bc/agent/model';
/**
* 分页查询设备
*/
export async function pageBCAgent(params: BCAgentParam) {
const res = await request.get<ApiResult<PageResult<BCAgent>>>(
'/apps/bc-agent/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询设备列表
*/
export async function listBCAgent(params?: BCAgentParam) {
const res = await request.get<ApiResult<BCAgent[]>>('/apps/bc-agent', {
params
});
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加设备
*/
export async function addBCAgent(data: BCAgent) {
const res = await request.post<ApiResult<unknown>>('/apps/bc-agent', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改设备
*/
export async function updateBCAgent(data: BCAgent) {
const res = await request.put<ApiResult<unknown>>('/apps/bc-agent', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 绑定设备
*/
export async function bindBCAgent(data: BCAgent) {
const res = await request.put<ApiResult<unknown>>(
'/apps/bc-agent/bind',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除设备
*/
export async function removeBCAgent(id?: number) {
const res = await request.delete<ApiResult<unknown>>('/apps/bc-agent/' + id);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除设备
*/
export async function removeBatchBCAgent(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>('/apps/bc-agent/batch', {
data
});
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,23 +0,0 @@
import type { PageParam } from '@/api';
/**
* 代理报餐
*/
export interface BCAgent {
agentId?: number;
userId?: number;
parentId?: number;
sortNumber?: number;
status?: number;
comments?: string;
createTime?: string;
tenantId?: number;
}
/**
* 订单搜索条件
*/
export interface BCAgentParam extends PageParam {
status?: number;
userId?: number;
}

View File

@@ -1,142 +0,0 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { BcEquipment, BcEquipmentParam } from './model';
/**
* 分页查询设备
*/
export async function pageBcEquipment(params: BcEquipmentParam) {
const res = await request.get<ApiResult<PageResult<BcEquipment>>>(
'/apps/bc-equipment/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询设备列表
*/
export async function listBcEquipment(params?: BcEquipmentParam) {
const res = await request.get<ApiResult<BcEquipment[]>>(
'/apps/bc-equipment',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加设备
*/
export async function addBcEquipment(data: BcEquipment) {
const merchantCode = localStorage.getItem('merchantCode');
console.log(merchantCode);
if (merchantCode !== null && merchantCode != '') {
console.log(merchantCode);
data.merchantCode = String(merchantCode);
}
const res = await request.post<ApiResult<unknown>>(
'/apps/bc-equipment',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改设备
*/
export async function updateBcEquipment(data: BcEquipment) {
const res = await request.put<ApiResult<unknown>>('/apps/bc-equipment', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 绑定设备
*/
export async function bindBcEquipment(data: BcEquipment) {
const res = await request.put<ApiResult<unknown>>(
'/apps/bc-equipment/bind',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除设备
*/
export async function removeBcEquipment(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
'/apps/bc-equipment/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除设备
*/
export async function removeBatchBcEquipment(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/apps/bc-equipment/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 检查IP是否存在
*/
export async function checkExistence(
field: string,
value: string,
id?: number
) {
const res = await request.get<ApiResult<unknown>>(
'/apps/bc-equipment/existence',
{
params: { field, value, id }
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 发送企业微信消息推送
*/
export async function addSend(data: BcEquipment) {
const res = await request.post<ApiResult<unknown>>(
'/apps/bc-equipment/addSend',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,31 +0,0 @@
import type { PageParam } from '@/api';
/**
* 设备
*/
export interface BcEquipment {
bcEquipmentId?: number;
equipmentName?: string;
equipmentCode?: string;
gear?: number;
describe?: string;
sortNumber?: number;
status?: number;
comments?: string;
createTime?: string;
tenantId?: number;
content?: string;
merchantCode?: string;
}
/**
* 订单搜索条件
*/
export interface BcEquipmentParam extends PageParam {
bcEquipmentId?: number;
equipmentName?: string;
equipmentCode?: string;
status?: number;
merchantCode?: string;
userId?: number;
}

View File

@@ -1,95 +0,0 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { BcExport, BcExportParam } from '@/api/apps/bc/export/model';
/**
* 分页查询计划
*/
export async function pageBcExport(params: BcExportParam) {
const res = await request.get<ApiResult<PageResult<BcExport>>>(
'/apps/bc-export/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询计划列表
*/
export async function listBcExport(params?: BcExportParam) {
const res = await request.get<ApiResult<BcExport[]>>('/apps/bc-export', {
params
});
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加计划
*/
export async function addBcExport(data: BcExport) {
const res = await request.post<ApiResult<unknown>>('/apps/bc-export', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改计划
*/
export async function updateBcExport(data: BcExport) {
const res = await request.put<ApiResult<unknown>>('/apps/bc-export', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 绑定计划
*/
export async function bindBcExport(data: BcExport) {
const res = await request.put<ApiResult<unknown>>(
'/apps/bc-export/bind',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除计划
*/
export async function removeBcExport(id?: number) {
const res = await request.delete<ApiResult<unknown>>('/apps/bc-export/' + id);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除计划
*/
export async function removeBatchBcExport(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/apps/bc-export/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,35 +0,0 @@
import type { PageParam } from '@/api';
export interface BcExport {
exportId?: number;
organizationName?: string;
nickname?: string;
breakfastPost?: number;
breakfastSign?: number;
lunchPost?: number;
lunchSign?: number;
dinnerPost?: number;
dinnerSign?: number;
createTime?: string;
tenantId?: number;
expendMoney?: number;
userId?: number;
}
/**
* 搜索条件
*/
export interface BcExportParam extends PageParam {
exportId?: number;
organizationName?: string;
organizationId?: number;
dayTime?: string;
week?: number;
status?: number;
userId?: number;
deliveryTime?: string;
createTimeStart?: string;
createTimeEnd?: string;
deliveryTimeStart?: string;
deliveryTimeEnd?: string;
}

View File

@@ -1,88 +0,0 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { BCFood, BCFoodParam } from '@/api/apps/bc/food/model';
/**
* 分页查询计划
*/
export async function pageBCFood(params: BCFoodParam) {
const res = await request.get<ApiResult<PageResult<BCFood>>>(
'/apps/bc-food/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询计划列表
*/
export async function listBCFood(params?: BCFoodParam) {
const res = await request.get<ApiResult<BCFood[]>>('/apps/bc-food', {
params
});
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加计划
*/
export async function addBCFood(data: BCFood) {
const res = await request.post<ApiResult<unknown>>('/apps/bc-food', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改计划
*/
export async function updateBCFood(data: BCFood) {
const res = await request.put<ApiResult<unknown>>('/apps/bc-food', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 绑定计划
*/
export async function bindBCFood(data: BCFood) {
const res = await request.put<ApiResult<unknown>>('/apps/bc-food/bind', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除计划
*/
export async function removeBCFood(id?: number) {
const res = await request.delete<ApiResult<unknown>>('/apps/bc-food/' + id);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除计划
*/
export async function removeBatchBCFood(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>('/apps/bc-food/batch', {
data
});
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,21 +0,0 @@
import type { PageParam } from '@/api';
export interface BCFood {
temporaryId?: number;
userId?: number;
parentId?: number;
sortNumber?: number;
status?: number;
comments?: string;
expirationTime?: string;
createTime?: string;
tenantId?: number;
}
/**
* 搜索条件
*/
export interface BCFoodParam extends PageParam {
status?: number;
userId?: number;
}

View File

@@ -1,88 +0,0 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { BCPlan, BCPlanParam } from '@/api/apps/bc/plan/model';
/**
* 分页查询计划
*/
export async function pageBCPlan(params: BCPlanParam) {
const res = await request.get<ApiResult<PageResult<BCPlan>>>(
'/apps/bc-plan/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询计划列表
*/
export async function listBCPlan(params?: BCPlanParam) {
const res = await request.get<ApiResult<BCPlan[]>>('/apps/bc-plan', {
params
});
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加计划
*/
export async function addBCPlan(data: BCPlan) {
const res = await request.post<ApiResult<unknown>>('/apps/bc-plan', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改计划
*/
export async function updateBCPlan(data: BCPlan) {
const res = await request.put<ApiResult<unknown>>('/apps/bc-plan', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 绑定计划
*/
export async function bindBCPlan(data: BCPlan) {
const res = await request.put<ApiResult<unknown>>('/apps/bc-plan/bind', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除计划
*/
export async function removeBCPlan(id?: number) {
const res = await request.delete<ApiResult<unknown>>('/apps/bc-plan/' + id);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除计划
*/
export async function removeBatchBCPlan(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>('/apps/bc-plan/batch', {
data
});
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,28 +0,0 @@
import type { PageParam } from '@/api';
export interface BCPlan {
bcPlanId?: number;
dayTime?: any;
oldTime?: string;
type?: string;
userId?: number;
goodsIds?: any;
status?: number;
period?: string;
comments?: string;
createTime?: string;
tenantId?: number;
isRepeat?: number;
}
/**
* 搜索条件
*/
export interface BCPlanParam extends PageParam {
bcPlanId?: number;
dayTime?: string;
week?: number;
status?: number;
userId?: number;
oldTime?: string;
}

View File

@@ -1,25 +0,0 @@
import type { PageParam } from '@/api';
/**
* 代理报餐
*/
export interface BCTemporary {
temporaryId?: number;
userId?: number;
parentId?: number;
sortNumber?: number;
applyStatus?: number;
status?: number;
comments?: string;
expirationTime?: string;
createTime?: string;
tenantId?: number;
}
/**
* 订单搜索条件
*/
export interface BCTemporaryParam extends PageParam {
status?: number;
userId?: number;
}

View File

@@ -1,115 +0,0 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { EquipmentAlarm, EquipmentAlarmParam } from './model';
/**
* 分页查询电池报警
*/
export async function pageEquipmentAlarm(params: EquipmentAlarmParam) {
const res = await request.get<ApiResult<PageResult<EquipmentAlarm>>>(
'/apps/equipment-alarm/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询电池报警列表
*/
export async function listEquipmentAlarm(params?: EquipmentAlarmParam) {
const res = await request.get<ApiResult<EquipmentAlarm[]>>(
'/apps/equipment-alarm',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加电池报警
*/
export async function addEquipmentAlarm(data: EquipmentAlarm) {
const merchantCode = localStorage.getItem('merchantCode');
if (merchantCode !== 'null') {
data.merchantCode = String(merchantCode);
}
const res = await request.post<ApiResult<unknown>>(
'/apps/equipment-alarm',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改电池报警
*/
export async function updateEquipmentAlarm(data: EquipmentAlarm) {
const res = await request.put<ApiResult<unknown>>(
'/apps/equipment-alarm',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除电池报警
*/
export async function removeEquipmentAlarm(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
'/apps/equipment-alarm/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除电池报警
*/
export async function removeBatchEquipmentAlarm(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/apps/equipment-alarm/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 检查IP是否存在
*/
export async function checkExistence(
field: string,
value: string,
id?: number
) {
const res = await request.get<ApiResult<unknown>>(
'/apps/equipment-alarm/existence',
{
params: { field, value, id }
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,29 +0,0 @@
import type { PageParam } from '@/api';
/**
* 电池报警
*/
export interface EquipmentAlarm {
id?: number;
equipmentCode?: string;
alarmType?: number;
handleTime?: string;
image?: string;
sortNumber?: number;
status?: number;
comments?: string;
createTime?: string;
tenantId?: number;
merchantCode?: string;
}
/**
* 订单搜索条件
*/
export interface EquipmentAlarmParam extends PageParam {
id?: number;
equipmentCode?: string;
alarmType?: string;
status?: number;
merchantCode?: string;
}

View File

@@ -1,115 +0,0 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { EquipmentFault, EquipmentFaultParam } from './model';
/**
* 分页查询故障电池
*/
export async function pageEquipmentFault(params: EquipmentFaultParam) {
const res = await request.get<ApiResult<PageResult<EquipmentFault>>>(
'/apps/equipment-fault/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询故障电池列表
*/
export async function listEquipmentFault(params?: EquipmentFaultParam) {
const res = await request.get<ApiResult<EquipmentFault[]>>(
'/apps/equipment-fault',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加故障电池
*/
export async function addEquipmentFault(data: EquipmentFault) {
const merchantCode = localStorage.getItem('merchantCode');
if (merchantCode !== 'null') {
data.merchantCode = String(merchantCode);
}
const res = await request.post<ApiResult<unknown>>(
'/apps/equipment-fault',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改故障电池
*/
export async function updateEquipmentFault(data: EquipmentFault) {
const res = await request.put<ApiResult<unknown>>(
'/apps/equipment-fault',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除故障电池
*/
export async function removeEquipmentFault(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
'/apps/equipment-fault/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除故障电池
*/
export async function removeBatchEquipmentFault(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/apps/equipment-fault/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 检查IP是否存在
*/
export async function checkExistence(
field: string,
value: string,
id?: number
) {
const res = await request.get<ApiResult<unknown>>(
'/apps/equipment-fault/existence',
{
params: { field, value, id }
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,29 +0,0 @@
import type { PageParam } from '@/api';
/**
* 故障电池
*/
export interface EquipmentFault {
id?: number;
equipmentCode?: string;
faultType?: number;
handleTime?: string;
image?: string;
sortNumber?: number;
status?: number;
comments?: string;
createTime?: string;
tenantId?: number;
merchantCode?: string;
}
/**
* 订单搜索条件
*/
export interface EquipmentFaultParam extends PageParam {
id?: number;
equipmentCode?: string;
faultType?: string;
status?: number;
merchantCode?: string;
}

View File

@@ -1,67 +0,0 @@
import type { PageParam } from '@/api';
/**
* 电池商品
*/
export interface EquipmentGoods {
equipmentCategory?: string;
goodsId?: number;
goodsName?: string;
goodsCode?: string;
categoryId?: number;
fullName?: string;
logo?: string;
qrcode?: string;
describe?: string;
logoImageId?: number;
isRecycle?: number;
sortNumber?: number;
status?: number;
comments?: string;
createTime?: string;
tenantId?: number;
specType?: number;
deliveryType?: number;
batteryModel?: string;
content?: string;
deliveryId?: number;
image?: string;
files?: string;
goodsPriceMin?: number;
linePriceMin?: number;
sellingPoint?: string;
purchaseLimit?: number;
deductStockType?: number;
salesActual?: number;
goodsWeight?: number;
stockTotal?: number;
merchantCode?: string;
batteryRent?: number;
batteryDeposit?: number;
batteryInsurance?: number;
batteryPrice?: number;
userId?: number;
// 首付款
downPayment?: number;
// 分期期数
periods?: number;
// 每期还款
repayment?: number;
// 手续费
serviceCharges?: number;
// 分期方式
periodsType?: number;
}
/**
* 订单搜索条件
*/
export interface EquipmentGoodsParam extends PageParam {
goodsId?: number;
goodsName?: string;
goodsCode?: string;
listType?: string;
status?: number;
stockTotal?: number;
merchantCode?: string;
}

View File

@@ -1,120 +0,0 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { Equipment, EquipmentParam } from './model';
/**
* 分页查询设备
*/
export async function pageEquipment(params: EquipmentParam) {
const res = await request.get<ApiResult<PageResult<Equipment>>>(
'/apps/equipment/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询设备列表
*/
export async function listEquipment(params?: EquipmentParam) {
const res = await request.get<ApiResult<Equipment[]>>('/apps/equipment', {
params
});
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加设备
*/
export async function addEquipment(data: Equipment) {
const merchantCode = localStorage.getItem('merchantCode');
console.log(merchantCode);
if (merchantCode !== null && merchantCode != '') {
console.log(merchantCode);
data.merchantCode = String(merchantCode);
}
const res = await request.post<ApiResult<unknown>>('/apps/equipment', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改设备
*/
export async function updateEquipment(data: Equipment) {
const res = await request.put<ApiResult<unknown>>('/apps/equipment', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 绑定设备
*/
export async function bindEquipment(data: Equipment) {
const res = await request.put<ApiResult<unknown>>(
'/apps/equipment/bind',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除设备
*/
export async function removeEquipment(id?: number) {
const res = await request.delete<ApiResult<unknown>>('/apps/equipment/' + id);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除设备
*/
export async function removeBatchEquipment(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/apps/equipment/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 检查IP是否存在
*/
export async function checkExistence(
field: string,
value: string,
id?: number
) {
const res = await request.get<ApiResult<unknown>>(
'/apps/equipment/existence',
{
params: { field, value, id }
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,72 +0,0 @@
import type { PageParam } from '@/api';
/**
* 设备
*/
export interface Equipment {
equipmentType?: number;
equipmentId?: number;
equipmentName?: string;
equipmentCode?: string;
batteryModel?: string;
equipmentCategory?: string;
categoryId?: number;
bms?: string;
isCtive?: string;
workingStatus?: string;
leaseStatus?: string;
batteryStatus?: string;
batteryPower?: string;
isOnline?: string;
totalVoltage?: string;
bmsBrand?: string;
surplusCapacity?: string;
iccid?: string;
ctiveTime?: string;
batteryDeliveryTime?: string;
fullName?: string;
logo?: string;
describe?: string;
logoImageId?: number;
isRecycle?: number;
sortNumber?: number;
status?: number;
comments?: string;
createTime?: string;
tenantId?: number;
specType?: number;
deliveryType?: number;
content?: string;
deliveryId?: number;
image?: string;
files?: string;
equipmentPriceMin?: number;
linePriceMin?: number;
sellingPoint?: string;
purchaseLimit?: number;
deductStockType?: number;
salesActual?: number;
equipmentWeight?: number;
stockTotal?: number;
merchantCode?: string;
orderId?: number;
batteryRent?: number;
batteryDeposit?: number;
batteryInsurance?: number;
batteryPrice?: number;
}
/**
* 订单搜索条件
*/
export interface EquipmentParam extends PageParam {
equipmentId?: number;
orderId?: number;
equipmentName?: string;
equipmentCode?: string;
listType?: string;
status?: number;
stockTotal?: number;
merchantCode?: string;
userId?: number;
}

View File

@@ -1,118 +0,0 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { EquipmentOrderGoods, EquipmentOrderGoodsParam } from './model';
/**
* 分页查询商品
*/
export async function pageEquipmentOrderGoods(
params: EquipmentOrderGoodsParam
) {
const res = await request.get<ApiResult<PageResult<EquipmentOrderGoods>>>(
'/apps/equipment-order-goods/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询商品列表
*/
export async function listEquipmentOrderGoods(
params?: EquipmentOrderGoodsParam
) {
const res = await request.get<ApiResult<EquipmentOrderGoods[]>>(
'/apps/equipment-order-goods',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加商品
*/
export async function addEquipmentOrderGoods(data: EquipmentOrderGoods) {
const res = await request.post<ApiResult<unknown>>(
'/apps/equipment-order-goods',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改商品
*/
export async function updateEquipmentOrderGoods(data: EquipmentOrderGoods) {
const res = await request.put<ApiResult<unknown>>(
'/apps/equipment-order-goods',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除商品
*/
export async function removeEquipmentOrderGoods(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
'/apps/equipment-order-goods/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除商品
*/
export async function removeBatchEquipmentOrderGoods(
data: (number | undefined)[]
) {
const res = await request.delete<ApiResult<unknown>>(
'/apps/equipment-order-goods/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 检查IP是否存在
*/
export async function checkExistence(
field: string,
value: string,
id?: number
) {
const res = await request.get<ApiResult<unknown>>(
'/apps/equipment-order-goods/existence',
{
params: { field, value, id }
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,69 +0,0 @@
import type { PageParam } from '@/api';
/**
* 电池订单商品
*/
export interface EquipmentOrderGoods {
equipmentCategory?: string;
goodsId?: number;
goodsName?: string;
goodsCode?: string;
categoryId?: number;
fullName?: string;
logo?: string;
qrcode?: string;
describe?: string;
logoImageId?: number;
isRecycle?: number;
sortNumber?: number;
status?: number;
comments?: string;
createTime?: string;
tenantId?: number;
specType?: number;
deliveryType?: number;
batteryModel?: string;
content?: string;
deliveryId?: number;
image?: string;
files?: string;
goodsPriceMin?: number;
linePriceMin?: number;
sellingPoint?: string;
purchaseLimit?: number;
deductStockType?: number;
salesActual?: number;
goodsWeight?: number;
stockTotal?: number;
merchantCode?: string;
batteryRent?: number;
batteryDeposit?: number;
batteryInsurance?: number;
batteryPrice?: number;
userId?: number;
orderId?: number;
// 首付款
downPayment?: number;
// 分期期数
periods?: number;
// 每期还款
repayment?: number;
// 手续费
serviceCharges?: number;
// 分期方式
periodsType?: number;
}
/**
* 订单搜索条件
*/
export interface EquipmentOrderGoodsParam extends PageParam {
goodsId?: number;
goodsName?: string;
goodsCode?: string;
listType?: string;
status?: number;
stockTotal?: number;
merchantCode?: string;
orderId?: number;
}

View File

@@ -1,115 +0,0 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { EquipmentRecord, EquipmentRecordParam } from './model';
/**
* 分页查询前世今生
*/
export async function pageEquipmentRecord(params: EquipmentRecordParam) {
const res = await request.get<ApiResult<PageResult<EquipmentRecord>>>(
'/apps/equipment-record/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询前世今生列表
*/
export async function listEquipmentRecord(params?: EquipmentRecordParam) {
const res = await request.get<ApiResult<EquipmentRecord[]>>(
'/apps/equipment-record',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加前世今生
*/
export async function addEquipmentRecord(data: EquipmentRecord) {
const merchantCode = localStorage.getItem('merchantCode');
if (merchantCode !== 'null') {
data.merchantCode = String(merchantCode);
}
const res = await request.post<ApiResult<unknown>>(
'/apps/equipment-record',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改前世今生
*/
export async function updateEquipmentRecord(data: EquipmentRecord) {
const res = await request.put<ApiResult<unknown>>(
'/apps/equipment-record',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除前世今生
*/
export async function removeEquipmentRecord(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
'/apps/equipment-record/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除前世今生
*/
export async function removeBatchEquipmentRecord(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/apps/equipment-record/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 检查IP是否存在
*/
export async function checkExistence(
field: string,
value: string,
id?: number
) {
const res = await request.get<ApiResult<unknown>>(
'/apps/equipment-record/existence',
{
params: { field, value, id }
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,30 +0,0 @@
import type { PageParam } from '@/api';
/**
* 电池前世今生
*/
export interface EquipmentRecord {
id?: number;
equipmentCode?: string;
eventType?: number;
params?: string;
sortNumber?: number;
status?: number;
comments?: string;
createTime?: string;
tenantId?: number;
merchantCode?: string;
}
/**
* 订单搜索条件
*/
export interface EquipmentRecordParam extends PageParam {
id?: number;
equipmentCode?: string;
orderId?: number;
userId?: number;
eventType?: string;
status?: number;
merchantCode?: string;
}

View File

@@ -1,114 +0,0 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
// @ts-ignore
import type { HualalaCardBenefits, HualalaCardBenefitsParam } from './model';
/**
* 分页查询会员权益
*/
export async function pageHualalaCardBenefits(
params: HualalaCardBenefitsParam
) {
const res = await request.get<ApiResult<PageResult<HualalaCardBenefits>>>(
'/apps/hualala-card-benefits/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询会员权益列表
*/
export async function listHualalaCardBenefits(
params?: HualalaCardBenefitsParam
) {
const res = await request.get<ApiResult<HualalaCardBenefits[]>>(
'/apps/hualala-card-benefits',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加会员权益
*/
export async function addHualalaCardBenefits(data: HualalaCardBenefits) {
const merchantCode = localStorage.getItem('merchantCode');
if (merchantCode !== 'null') {
data.merchantCode = String(merchantCode);
}
const res = await request.post<ApiResult<unknown>>('/apps/hualala-card-benefits', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改会员权益
*/
export async function updateHualalaCardBenefits(data: HualalaCardBenefits) {
const res = await request.put<ApiResult<unknown>>('/apps/hualala-card-benefits', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除会员权益
*/
export async function removeHualalaCardBenefits(id?: number) {
const res = await request.delete<ApiResult<unknown>>('/apps/hualala-card-benefits/' + id);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除会员权益
*/
export async function removeBatchHualalaCardBenefits(
data: (number | undefined)[]
) {
const res = await request.delete<ApiResult<unknown>>(
'/apps/hualala-card-benefits/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 检查IP是否存在
*/
export async function checkExistence(
field: string,
value: string,
id?: number
) {
const res = await request.get<ApiResult<unknown>>(
'/apps/hualala-card-benefits/existence',
{
params: { field, value, id }
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,64 +0,0 @@
import type { PageParam } from '@/api';
/**
* 会员权益
*/
export interface HualalaCardBenefits {
hualalaCardBenefitsId?: number;
equipmentType?: number;
equipmentId?: number;
equipmentName?: string;
equipmentCode?: string;
batteryModel?: string;
equipmentCategory?: string;
categoryId?: number;
bms?: string;
isCtive?: string;
workingStatus?: string;
leaseStatus?: string;
batteryStatus?: string;
batteryPower?: string;
isOnline?: string;
totalVoltage?: string;
bmsBrand?: string;
surplusCapacity?: string;
iccid?: string;
ctiveTime?: string;
batteryDeliveryTime?: string;
fullName?: string;
logo?: string;
describe?: string;
logoImageId?: number;
isRecycle?: number;
sortNumber?: number;
status?: number;
comments?: string;
createTime?: string;
tenantId?: number;
specType?: number;
deliveryType?: number;
content?: string;
deliveryId?: number;
image?: string;
files?: string;
equipmentPriceMin?: number;
linePriceMin?: number;
sellingPoint?: string;
purchaseLimit?: number;
deductStockType?: number;
salesActual?: number;
equipmentWeight?: number;
stockTotal?: number;
merchantCode?: string;
}
/**
* 订单搜索条件
*/
export interface HualalaCardBenefitsParam extends PageParam {
id?: number;
cardLevelName?: string;
name?: string;
status?: number;
merchantCode?: string;
}

View File

@@ -1,113 +0,0 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
// @ts-ignore
import type { HualalaCard, HualalaCardParam } from './model';
/**
* 分页查询会员卡
*/
export async function pageHualalaCard(params: HualalaCardParam) {
const res = await request.get<ApiResult<PageResult<HualalaCard>>>(
'/apps/hualala-card/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询会员卡列表
*/
export async function listHualalaCard(params?: HualalaCardParam) {
const res = await request.get<ApiResult<HualalaCard[]>>(
'/apps/hualala-card',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加会员卡
*/
export async function addHualalaCard(data: HualalaCard) {
const merchantCode = localStorage.getItem('merchantCode');
if (merchantCode !== 'null') {
data.merchantCode = String(merchantCode);
}
const res = await request.post<ApiResult<unknown>>(
'/apps/hualala-card',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改会员卡
*/
export async function updateHualalaCard(data: HualalaCard) {
const res = await request.put<ApiResult<unknown>>('/apps/hualala-card', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除会员卡
*/
export async function removeHualalaCard(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
'/apps/hualala-card/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除会员卡
*/
export async function removeBatchHualalaCard(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/apps/hualala-card/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 检查IP是否存在
*/
export async function checkExistence(
field: string,
value: string,
id?: number
) {
const res = await request.get<ApiResult<unknown>>(
'/apps/hualala-card/existence',
{
params: { field, value, id }
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,18 +0,0 @@
import type { PageParam } from '@/api';
/**
* 会员卡
*/
export interface HualalaCard {
cardid?: number;
merchantCode?: string;
}
/**
* 订单搜索条件
*/
export interface HualalaCardParam extends PageParam {
cardid?: number;
status?: number;
merchantCode?: string;
}

View File

@@ -0,0 +1,17 @@
import type { PageParam } from '@/api';
/**
* 商品
*/
export interface GoodsPhoneModel {
id?: number;
goodsId?: number;
modelId?: number;
}
/**
* 订单搜索条件
*/
export interface GoodsPhoneModelParam extends PageParam {
goodsId?: number;
}

View File

@@ -1,53 +1,58 @@
import type { PageParam } from '@/api'; import type { PageParam } from "@/api";
import { GoodsPhoneModel } from "@/api/goods/goodsPhoneModel";
import { GoodsPrice } from "@/api/order/goodsPrice/model";
/** /**
* 商品 * 商品
*/ */
export interface Goods { export interface Goods {
goodsType?: number; goodsType?: number;
goodsId?: number; goodsId?: number;
goodsName?: string; goodsName?: string;
goodsCode?: string; goodsCode?: string;
period?: string; period?: string;
gear?: number; gear?: number;
categoryId?: number; categoryId?: number;
categoryName?: string; categoryName?: string;
fullName?: string; fullName?: string;
logo?: string; logo?: string;
describe?: string; describe?: string;
logoImageId?: number; logoImageId?: number;
isRecycle?: number; isRecycle?: number;
sortNumber?: number; sortNumber?: number;
status?: number; status?: number;
comments?: string; comments?: string;
createTime?: string; createTime?: string;
tenantId?: number; tenantId?: number;
specType?: number; specType?: number;
deliveryType?: number; deliveryType?: number;
content?: string; content?: string;
deliveryId?: number; deliveryId?: number;
image?: string; image?: string;
files?: string; files?: string;
goodsPriceMin?: number; goodsPriceMin?: number;
linePriceMin?: number; linePriceMin?: number;
linePriceMax?: number; linePriceMax?: number;
sellingPoint?: string; sellingPoint?: string;
purchaseLimit?: number; purchaseLimit?: number;
deductStockType?: number; deductStockType?: number;
salesActual?: number; salesActual?: number;
goodsWeight?: number; goodsWeight?: number;
stockTotal?: number; stockTotal?: number;
goodsPhoneModelList?: Array<GoodsPhoneModel>;
goodsPrice?: GoodsPrice,
cost: number
} }
/** /**
* 订单搜索条件 * 订单搜索条件
*/ */
export interface GoodsParam extends PageParam { export interface GoodsParam extends PageParam {
goodsId?: number; goodsId?: number;
goodsName?: string; goodsName?: string;
goodsCode?: string; goodsCode?: string;
listType?: string; listType?: string;
status?: number; status?: number;
stockTotal?: number; stockTotal?: number;
merchantCode?: string; merchantCode?: string;
} }

View File

@@ -1,15 +1,14 @@
import request from '@/utils/request'; import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api'; import type { ApiResult, PageResult } from '@/api';
import type { import type { LawFeedback, LawFeedbackParam } from './model';
BCTemporary, import { MODULES_API_URL } from '@/config/setting';
BCTemporaryParam
} from '@/api/apps/bc/temporary/model';
/** /**
* *
*/ */
export async function pageBCTemporary(params: BCTemporaryParam) { export async function pageLawFeedback(params: LawFeedbackParam) {
const res = await request.get<ApiResult<PageResult<BCTemporary>>>( const res = await request.get<ApiResult<PageResult<LawFeedback>>>(
'/apps/bc-temporary/page', MODULES_API_URL + '/law/law-feedback/page',
{ {
params params
} }
@@ -21,11 +20,11 @@ export async function pageBCTemporary(params: BCTemporaryParam) {
} }
/** /**
* *
*/ */
export async function listBCTemporary(params?: BCTemporaryParam) { export async function listLawFeedback(params?: LawFeedbackParam) {
const res = await request.get<ApiResult<BCTemporary[]>>( const res = await request.get<ApiResult<LawFeedback[]>>(
'/apps/bc-temporary', MODULES_API_URL + '/law/law-feedback',
{ {
params params
} }
@@ -37,11 +36,11 @@ export async function listBCTemporary(params?: BCTemporaryParam) {
} }
/** /**
* *
*/ */
export async function addBCTemporary(data: BCTemporary) { export async function addLawFeedback(data: LawFeedback) {
const res = await request.post<ApiResult<unknown>>( const res = await request.post<ApiResult<unknown>>(
'/apps/bc-temporary', MODULES_API_URL + '/law/law-feedback',
data data
); );
if (res.data.code === 0) { if (res.data.code === 0) {
@@ -51,22 +50,11 @@ export async function addBCTemporary(data: BCTemporary) {
} }
/** /**
* *
*/ */
export async function updateBCTemporary(data: BCTemporary) { export async function updateLawFeedback(data: LawFeedback) {
const res = await request.put<ApiResult<unknown>>('/apps/bc-temporary', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
*
*/
export async function bindBCTemporary(data: BCTemporary) {
const res = await request.put<ApiResult<unknown>>( const res = await request.put<ApiResult<unknown>>(
'/apps/bc-temporary/bind', MODULES_API_URL + '/law/law-feedback',
data data
); );
if (res.data.code === 0) { if (res.data.code === 0) {
@@ -76,11 +64,11 @@ export async function bindBCTemporary(data: BCTemporary) {
} }
/** /**
* *
*/ */
export async function removeBCTemporary(id?: number) { export async function removeLawFeedback(id?: number) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.delete<ApiResult<unknown>>(
'/apps/bc-temporary/' + id MODULES_API_URL + '/law/law-feedback/' + id
); );
if (res.data.code === 0) { if (res.data.code === 0) {
return res.data.message; return res.data.message;
@@ -89,11 +77,11 @@ export async function removeBCTemporary(id?: number) {
} }
/** /**
* *
*/ */
export async function removeBatchBCTemporary(data: (number | undefined)[]) { export async function removeBatchLawFeedback(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.delete<ApiResult<unknown>>(
'/apps/bc-temporary/batch', MODULES_API_URL + '/law/law-feedback/batch',
{ {
data data
} }
@@ -103,3 +91,16 @@ export async function removeBatchBCTemporary(data: (number | undefined)[]) {
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.data.message));
} }
/**
* id查询
*/
export async function getLawFeedback(id: number) {
const res = await request.get<ApiResult<LawFeedback>>(
MODULES_API_URL + '/law/law-feedback/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -0,0 +1,41 @@
import type { PageParam } from '@/api';
/**
*
*/
export interface LawFeedback {
//
id?: number;
//
userId?: number;
//
title?: string;
//
company?: string;
//
address?: string;
//
date?: string;
//
pics?: string;
//
video?: string;
//
content?: string;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 搜索条件
*/
export interface LawFeedbackParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -1,16 +1,14 @@
import request from '@/utils/request'; import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api'; import type { ApiResult, PageResult } from '@/api';
import type { import type { LawLegalAid, LawLegalAidParam } from './model';
ProjectUser, import { MODULES_API_URL } from '@/config/setting';
ProjectUserParam
} from '@/api/tower/project/user/model/index';
/** /**
* *
*/ */
export async function pageProjectUser(params: ProjectUserParam) { export async function pageLawLegalAid(params: LawLegalAidParam) {
const res = await request.get<ApiResult<PageResult<ProjectUser>>>( const res = await request.get<ApiResult<PageResult<LawLegalAid>>>(
'/tower/tower-project-user/page', MODULES_API_URL + '/law/law-legal-aid/page',
{ {
params params
} }
@@ -22,11 +20,11 @@ export async function pageProjectUser(params: ProjectUserParam) {
} }
/** /**
* *
*/ */
export async function listProjectUser(params?: ProjectUserParam) { export async function listLawLegalAid(params?: LawLegalAidParam) {
const res = await request.get<ApiResult<ProjectUser[]>>( const res = await request.get<ApiResult<LawLegalAid[]>>(
'/tower/tower-project-user', MODULES_API_URL + '/law/law-legal-aid',
{ {
params params
} }
@@ -38,24 +36,11 @@ export async function listProjectUser(params?: ProjectUserParam) {
} }
/** /**
* id查询项目成员 *
*/ */
export async function getProjectUser(id: number) { export async function addLawLegalAid(data: LawLegalAid) {
const res = await request.get<ApiResult<ProjectUser>>(
'/tower/tower-project-user/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
*
*/
export async function addProjectUser(data: ProjectUser) {
const res = await request.post<ApiResult<unknown>>( const res = await request.post<ApiResult<unknown>>(
'/tower/tower-project-user', MODULES_API_URL + '/law/law-legal-aid',
data data
); );
if (res.data.code === 0) { if (res.data.code === 0) {
@@ -65,11 +50,11 @@ export async function addProjectUser(data: ProjectUser) {
} }
/** /**
* *
*/ */
export async function updateProjectUser(data: ProjectUser) { export async function updateLawLegalAid(data: LawLegalAid) {
const res = await request.put<ApiResult<unknown>>( const res = await request.put<ApiResult<unknown>>(
'/tower/tower-project-user', MODULES_API_URL + '/law/law-legal-aid',
data data
); );
if (res.data.code === 0) { if (res.data.code === 0) {
@@ -79,11 +64,11 @@ export async function updateProjectUser(data: ProjectUser) {
} }
/** /**
* *
*/ */
export async function removeProjectUser(id?: number) { export async function removeLawLegalAid(id?: number) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-project-user/' + id MODULES_API_URL + '/law/law-legal-aid/' + id
); );
if (res.data.code === 0) { if (res.data.code === 0) {
return res.data.message; return res.data.message;
@@ -92,11 +77,11 @@ export async function removeProjectUser(id?: number) {
} }
/** /**
* *
*/ */
export async function removeBatchProjectUser(data: (number | undefined)[]) { export async function removeBatchLawLegalAid(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-project-user/batch', MODULES_API_URL + '/law/law-legal-aid/batch',
{ {
data data
} }
@@ -108,21 +93,24 @@ export async function removeBatchProjectUser(data: (number | undefined)[]) {
} }
/** /**
* IP是否存在 * id查询法律援助申请
*/ */
export async function checkExistence( export async function getLawLegalAid(id: number) {
field: string, const res = await request.get<ApiResult<LawLegalAid>>(
value: string, MODULES_API_URL + '/law/law-legal-aid/' + id
id?: number
) {
const res = await request.get<ApiResult<unknown>>(
'/tower/tower-project-user/existence',
{
params: { field, value, id }
}
); );
if (res.data.code === 0) { if (res.data.code === 0 && res.data.data) {
return res.data.message; return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
export async function lawLegalAidExport() {
const res = await request.post<ApiResult<LawLegalAid>>(
MODULES_API_URL + '/law/law-legal-aid/export'
);
if (res.data.code === 0) {
return res.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.data.message));
} }

View File

@@ -0,0 +1,43 @@
import type { PageParam } from '@/api';
/**
* 法律援助申请
*/
export interface LawLegalAid {
//
id?: number;
//
userId?: number;
//
name?: string;
//
gender?: number;
//
phone?: string;
//
birthday?: string;
//
idCard?: string;
// 住所地址
liveAddress?: string;
// 户籍地址
householdAdderss?: string;
// 说明
content?: string;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 法律援助申请搜索条件
*/
export interface LawLegalAidParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { LawLegalAppraisal, LawLegalAppraisalParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询司法鉴定申请
*/
export async function pageLawLegalAppraisal(params: LawLegalAppraisalParam) {
const res = await request.get<ApiResult<PageResult<LawLegalAppraisal>>>(
MODULES_API_URL + '/law/law-legal-appraisal/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询司法鉴定申请列表
*/
export async function listLawLegalAppraisal(params?: LawLegalAppraisalParam) {
const res = await request.get<ApiResult<LawLegalAppraisal[]>>(
MODULES_API_URL + '/law/law-legal-appraisal',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加司法鉴定申请
*/
export async function addLawLegalAppraisal(data: LawLegalAppraisal) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-appraisal',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改司法鉴定申请
*/
export async function updateLawLegalAppraisal(data: LawLegalAppraisal) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-appraisal',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除司法鉴定申请
*/
export async function removeLawLegalAppraisal(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-appraisal/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除司法鉴定申请
*/
export async function removeBatchLawLegalAppraisal(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-appraisal/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询司法鉴定申请
*/
export async function getLawLegalAppraisal(id: number) {
const res = await request.get<ApiResult<LawLegalAppraisal>>(
MODULES_API_URL + '/law/law-legal-appraisal/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -0,0 +1,47 @@
import type { PageParam } from '@/api';
/**
* 司法鉴定申请
*/
export interface LawLegalAppraisal {
//
id?: number;
//
userId?: number;
//
name?: string;
//
gender?: number;
//
phone?: string;
//
birthday?: string;
//
idCard?: string;
// 住所地址
liveAddress?: string;
// 户籍地址
householdAddress?: string;
//
orgId?: number;
// 说明
content?: string;
// 详情
detail?: string;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 司法鉴定申请搜索条件
*/
export interface LawLegalAppraisalParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,116 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { LawLegalArbitrate, LawLegalArbitrateParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询法律仲裁申请
*/
export async function pageLawLegalArbitrate(params: LawLegalArbitrateParam) {
const res = await request.get<ApiResult<PageResult<LawLegalArbitrate>>>(
MODULES_API_URL + '/law/law-legal-arbitrate/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询法律仲裁申请列表
*/
export async function listLawLegalArbitrate(params?: LawLegalArbitrateParam) {
const res = await request.get<ApiResult<LawLegalArbitrate[]>>(
MODULES_API_URL + '/law/law-legal-arbitrate',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加法律仲裁申请
*/
export async function addLawLegalArbitrate(data: LawLegalArbitrate) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-arbitrate',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改法律仲裁申请
*/
export async function updateLawLegalArbitrate(data: LawLegalArbitrate) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-arbitrate',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除法律仲裁申请
*/
export async function removeLawLegalArbitrate(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-arbitrate/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除法律仲裁申请
*/
export async function removeBatchLawLegalArbitrate(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-arbitrate/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询法律仲裁申请
*/
export async function getLawLegalArbitrate(id: number) {
const res = await request.get<ApiResult<LawLegalArbitrate>>(
MODULES_API_URL + '/law/law-legal-arbitrate/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
export async function lawLegalArbitrateExport() {
const res = await request.post<ApiResult<LawLegalArbitrate>>(
MODULES_API_URL + '/law/law-legal-arbitrate/export'
);
if (res.data.code === 0) {
return res.data;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -0,0 +1,57 @@
import type { PageParam } from '@/api';
/**
* 法律仲裁申请
*/
export interface LawLegalArbitrate {
//
id?: number;
//
userId?: number;
//
name?: string;
//
gender?: number;
//
phone?: string;
//
birthday?: string;
//
idCard?: string;
// 住所地址
liveAddress?: string;
// 户籍地址
householdAddress?: string;
// 事实和理由
content?: string;
// 仲裁请求
requestContent?: string;
// 被申请人
beenName?: string;
// 被申请人地址
beenAddress?: string;
// 被申请人代码
beenCode?: string;
// 被申请人联系方式
beenPhone?: string;
// 法定代表人
beenLegalName?: string;
// 职位
beenLegalPosition?: string;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 法律仲裁申请搜索条件
*/
export interface LawLegalArbitrateParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { LawLegalCalConfig, LawLegalCalConfigParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询法律计算器配置
*/
export async function pageLawLegalCalConfig(params: LawLegalCalConfigParam) {
const res = await request.get<ApiResult<PageResult<LawLegalCalConfig>>>(
MODULES_API_URL + '/law/law-legal-cal-config/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询法律计算器配置列表
*/
export async function listLawLegalCalConfig(params?: LawLegalCalConfigParam) {
const res = await request.get<ApiResult<LawLegalCalConfig[]>>(
MODULES_API_URL + '/law/law-legal-cal-config',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加法律计算器配置
*/
export async function addLawLegalCalConfig(data: LawLegalCalConfig) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-cal-config',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改法律计算器配置
*/
export async function updateLawLegalCalConfig(data: LawLegalCalConfig) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-cal-config',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除法律计算器配置
*/
export async function removeLawLegalCalConfig(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-cal-config/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除法律计算器配置
*/
export async function removeBatchLawLegalCalConfig(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-cal-config/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询法律计算器配置
*/
export async function getLawLegalCalConfig(id: number) {
const res = await request.get<ApiResult<LawLegalCalConfig>>(
MODULES_API_URL + '/law/law-legal-cal-config/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -0,0 +1,35 @@
import type { PageParam } from '@/api';
/**
* 法律计算器配置
*/
export interface LawLegalCalConfig {
//
id?: number;
//
typeId?: number;
//
title?: string;
// 类型
type?: string;
// 内容
answer?: string;
//
userId?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 法律计算器配置搜索条件
*/
export interface LawLegalCalConfigParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { LawLegalCalContent, LawLegalCalContentParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询用户填写法律计算器内容
*/
export async function pageLawLegalCalContent(params: LawLegalCalContentParam) {
const res = await request.get<ApiResult<PageResult<LawLegalCalContent>>>(
MODULES_API_URL + '/law/law-legal-cal-content/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询用户填写法律计算器内容列表
*/
export async function listLawLegalCalContent(params?: LawLegalCalContentParam) {
const res = await request.get<ApiResult<LawLegalCalContent[]>>(
MODULES_API_URL + '/law/law-legal-cal-content',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加用户填写法律计算器内容
*/
export async function addLawLegalCalContent(data: LawLegalCalContent) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-cal-content',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改用户填写法律计算器内容
*/
export async function updateLawLegalCalContent(data: LawLegalCalContent) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-cal-content',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除用户填写法律计算器内容
*/
export async function removeLawLegalCalContent(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-cal-content/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除用户填写法律计算器内容
*/
export async function removeBatchLawLegalCalContent(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-cal-content/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询用户填写法律计算器内容
*/
export async function getLawLegalCalContent(id: number) {
const res = await request.get<ApiResult<LawLegalCalContent>>(
MODULES_API_URL + '/law/law-legal-cal-content/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -0,0 +1,31 @@
import type { PageParam } from '@/api';
/**
* 用户填写法律计算器内容
*/
export interface LawLegalCalContent {
//
id?: number;
//
groupId?: number;
//
content?: string;
//
userId?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 用户填写法律计算器内容搜索条件
*/
export interface LawLegalCalContentParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { LawLegalCalType, LawLegalCalTypeParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询法律计算器配置
*/
export async function pageLawLegalCalType(params: LawLegalCalTypeParam) {
const res = await request.get<ApiResult<PageResult<LawLegalCalType>>>(
MODULES_API_URL + '/law/law-legal-cal-type/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询法律计算器配置列表
*/
export async function listLawLegalCalType(params?: LawLegalCalTypeParam) {
const res = await request.get<ApiResult<LawLegalCalType[]>>(
MODULES_API_URL + '/law/law-legal-cal-type',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加法律计算器配置
*/
export async function addLawLegalCalType(data: LawLegalCalType) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-cal-type',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改法律计算器配置
*/
export async function updateLawLegalCalType(data: LawLegalCalType) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-cal-type',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除法律计算器配置
*/
export async function removeLawLegalCalType(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-cal-type/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除法律计算器配置
*/
export async function removeBatchLawLegalCalType(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-cal-type/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询法律计算器配置
*/
export async function getLawLegalCalType(id: number) {
const res = await request.get<ApiResult<LawLegalCalType>>(
MODULES_API_URL + '/law/law-legal-cal-type/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -0,0 +1,33 @@
import type { PageParam } from '@/api';
/**
* 法律计算器配置
*/
export interface LawLegalCalType {
//
id?: number;
//
icon?: string;
//
title?: string;
// 类型
sortNumber?: number;
//
userId?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 法律计算器配置搜索条件
*/
export interface LawLegalCalTypeParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { LawLegalDocConfig, LawLegalDocConfigParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询法律文书配置
*/
export async function pageLawLegalDocConfig(params: LawLegalDocConfigParam) {
const res = await request.get<ApiResult<PageResult<LawLegalDocConfig>>>(
MODULES_API_URL + '/law/law-legal-doc-config/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询法律文书配置列表
*/
export async function listLawLegalDocConfig(params?: LawLegalDocConfigParam) {
const res = await request.get<ApiResult<LawLegalDocConfig[]>>(
MODULES_API_URL + '/law/law-legal-doc-config',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加法律文书配置
*/
export async function addLawLegalDocConfig(data: LawLegalDocConfig) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-doc-config',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改法律文书配置
*/
export async function updateLawLegalDocConfig(data: LawLegalDocConfig) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-doc-config',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除法律文书配置
*/
export async function removeLawLegalDocConfig(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-doc-config/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除法律文书配置
*/
export async function removeBatchLawLegalDocConfig(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-doc-config/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询法律文书配置
*/
export async function getLawLegalDocConfig(id: number) {
const res = await request.get<ApiResult<LawLegalDocConfig>>(
MODULES_API_URL + '/law/law-legal-doc-config/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -0,0 +1,35 @@
import type { PageParam } from '@/api';
/**
* 法律文书配置
*/
export interface LawLegalDocConfig {
//
id?: number;
//
typeId?: number;
//
title?: string;
// 类型
type?: string;
// 内容
answer?: string;
//
userId?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 法律文书配置搜索条件
*/
export interface LawLegalDocConfigParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { LawLegalDocContent, LawLegalDocContentParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询用户填写法律文书内容
*/
export async function pageLawLegalDocContent(params: LawLegalDocContentParam) {
const res = await request.get<ApiResult<PageResult<LawLegalDocContent>>>(
MODULES_API_URL + '/law/law-legal-doc-content/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询用户填写法律文书内容列表
*/
export async function listLawLegalDocContent(params?: LawLegalDocContentParam) {
const res = await request.get<ApiResult<LawLegalDocContent[]>>(
MODULES_API_URL + '/law/law-legal-doc-content',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加用户填写法律文书内容
*/
export async function addLawLegalDocContent(data: LawLegalDocContent) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-doc-content',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改用户填写法律文书内容
*/
export async function updateLawLegalDocContent(data: LawLegalDocContent) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-doc-content',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除用户填写法律文书内容
*/
export async function removeLawLegalDocContent(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-doc-content/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除用户填写法律文书内容
*/
export async function removeBatchLawLegalDocContent(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-doc-content/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询用户填写法律文书内容
*/
export async function getLawLegalDocContent(id: number) {
const res = await request.get<ApiResult<LawLegalDocContent>>(
MODULES_API_URL + '/law/law-legal-doc-content/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -0,0 +1,31 @@
import type { PageParam } from '@/api';
/**
* 用户填写法律文书内容
*/
export interface LawLegalDocContent {
//
id?: number;
//
groupId?: number;
//
content?: string;
//
userId?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 用户填写法律文书内容搜索条件
*/
export interface LawLegalDocContentParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { LawLegalDocType, LawLegalDocTypeParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询法律文书配置
*/
export async function pageLawLegalDocType(params: LawLegalDocTypeParam) {
const res = await request.get<ApiResult<PageResult<LawLegalDocType>>>(
MODULES_API_URL + '/law/law-legal-doc-type/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询法律文书配置列表
*/
export async function listLawLegalDocType(params?: LawLegalDocTypeParam) {
const res = await request.get<ApiResult<LawLegalDocType[]>>(
MODULES_API_URL + '/law/law-legal-doc-type',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加法律文书配置
*/
export async function addLawLegalDocType(data: LawLegalDocType) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-doc-type',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改法律文书配置
*/
export async function updateLawLegalDocType(data: LawLegalDocType) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-doc-type',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除法律文书配置
*/
export async function removeLawLegalDocType(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-doc-type/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除法律文书配置
*/
export async function removeBatchLawLegalDocType(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-doc-type/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询法律文书配置
*/
export async function getLawLegalDocType(id: number) {
const res = await request.get<ApiResult<LawLegalDocType>>(
MODULES_API_URL + '/law/law-legal-doc-type/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -0,0 +1,36 @@
import type { PageParam } from "@/api";
/**
* 法律文书配置
*/
export interface LawLegalDocType {
//
id?: number;
//
icon?: string;
//
title?: string;
topContent?: string;
extraContent?: string;
comment?: string;
// 类型
sortNumber?: number;
//
userId?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 法律文书配置搜索条件
*/
export interface LawLegalDocTypeParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { LawLegalOrgCheckConfig, LawLegalOrgCheckConfigParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询企业法制体检配置
*/
export async function pageLawLegalOrgCheckConfig(params: LawLegalOrgCheckConfigParam) {
const res = await request.get<ApiResult<PageResult<LawLegalOrgCheckConfig>>>(
MODULES_API_URL + '/law/law-legal-org-check-config/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询企业法制体检配置列表
*/
export async function listLawLegalOrgCheckConfig(params?: LawLegalOrgCheckConfigParam) {
const res = await request.get<ApiResult<LawLegalOrgCheckConfig[]>>(
MODULES_API_URL + '/law/law-legal-org-check-config',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加企业法制体检配置
*/
export async function addLawLegalOrgCheckConfig(data: LawLegalOrgCheckConfig) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-config',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改企业法制体检配置
*/
export async function updateLawLegalOrgCheckConfig(data: LawLegalOrgCheckConfig) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-config',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除企业法制体检配置
*/
export async function removeLawLegalOrgCheckConfig(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-config/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除企业法制体检配置
*/
export async function removeBatchLawLegalOrgCheckConfig(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-config/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询企业法制体检配置
*/
export async function getLawLegalOrgCheckConfig(id: number) {
const res = await request.get<ApiResult<LawLegalOrgCheckConfig>>(
MODULES_API_URL + '/law/law-legal-org-check-config/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -0,0 +1,34 @@
import type { PageParam } from '@/api';
/**
* 企业法制体检配置
*/
export interface LawLegalOrgCheckConfig {
//
id?: number;
typeId?: number;
//
title?: string;
// 类型
type?: string;
// 内容
answer?: string;
//
userId?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 企业法制体检配置搜索条件
*/
export interface LawLegalOrgCheckConfigParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,119 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { LawLegalOrgCheckConfigSuggest, LawLegalOrgCheckConfigSuggestParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询法律意见书配置
*/
export async function pageLawLegalOrgCheckConfigSuggest(params: LawLegalOrgCheckConfigSuggestParam) {
const res = await request.get<ApiResult<PageResult<LawLegalOrgCheckConfigSuggest>>>(
MODULES_API_URL + '/law/law-legal-org-check-config-suggest/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询法律意见书配置列表
*/
export async function listLawLegalOrgCheckConfigSuggest(params?: LawLegalOrgCheckConfigSuggestParam) {
const res = await request.get<ApiResult<LawLegalOrgCheckConfigSuggest[]>>(
MODULES_API_URL + '/law/law-legal-org-check-config-suggest',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
export async function treeLawLegalOrgCheckConfigSuggest(params?: LawLegalOrgCheckConfigSuggestParam) {
const res = await request.get<ApiResult<LawLegalOrgCheckConfigSuggest[]>>(
MODULES_API_URL + '/law/law-legal-org-check-config-suggest/tree',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加法律意见书配置
*/
export async function addLawLegalOrgCheckConfigSuggest(data: LawLegalOrgCheckConfigSuggest) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-config-suggest',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改法律意见书配置
*/
export async function updateLawLegalOrgCheckConfigSuggest(data: LawLegalOrgCheckConfigSuggest) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-config-suggest',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除法律意见书配置
*/
export async function removeLawLegalOrgCheckConfigSuggest(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-config-suggest/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除法律意见书配置
*/
export async function removeBatchLawLegalOrgCheckConfigSuggest(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-config-suggest/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询法律意见书配置
*/
export async function getLawLegalOrgCheckConfigSuggest(id: number) {
const res = await request.get<ApiResult<LawLegalOrgCheckConfigSuggest>>(
MODULES_API_URL + '/law/law-legal-org-check-config-suggest/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -0,0 +1,35 @@
import type { PageParam } from '@/api';
/**
* 法律意见书配置
*/
export interface LawLegalOrgCheckConfigSuggest {
//
id?: number;
//
typeId?: number;
//
title?: string;
// 类型
type?: string;
// 内容
answer?: string;
//
userId?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 法律意见书配置搜索条件
*/
export interface LawLegalOrgCheckConfigSuggestParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { LawLegalOrgCheckContent, LawLegalOrgCheckContentParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询用户填写企业法制体检内容
*/
export async function pageLawLegalOrgCheckContent(params: LawLegalOrgCheckContentParam) {
const res = await request.get<ApiResult<PageResult<LawLegalOrgCheckContent>>>(
MODULES_API_URL + '/law/law-legal-org-check-content/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询用户填写企业法制体检内容列表
*/
export async function listLawLegalOrgCheckContent(params?: LawLegalOrgCheckContentParam) {
const res = await request.get<ApiResult<LawLegalOrgCheckContent[]>>(
MODULES_API_URL + '/law/law-legal-org-check-content',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加用户填写企业法制体检内容
*/
export async function addLawLegalOrgCheckContent(data: LawLegalOrgCheckContent) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-content',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改用户填写企业法制体检内容
*/
export async function updateLawLegalOrgCheckContent(data: LawLegalOrgCheckContent) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-content',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除用户填写企业法制体检内容
*/
export async function removeLawLegalOrgCheckContent(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-content/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除用户填写企业法制体检内容
*/
export async function removeBatchLawLegalOrgCheckContent(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-content/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询用户填写企业法制体检内容
*/
export async function getLawLegalOrgCheckContent(id: number) {
const res = await request.get<ApiResult<LawLegalOrgCheckContent>>(
MODULES_API_URL + '/law/law-legal-org-check-content/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -0,0 +1,31 @@
import type { PageParam } from '@/api';
/**
* 用户填写企业法制体检内容
*/
export interface LawLegalOrgCheckContent {
//
id?: number;
//
groupId?: number;
//
content?: string;
//
userId?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 用户填写企业法制体检内容搜索条件
*/
export interface LawLegalOrgCheckContentParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { LawLegalOrgCheckContentSuggest, LawLegalOrgCheckContentSuggestParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询用户填写法律意见书内容
*/
export async function pageLawLegalOrgCheckContentSuggest(params: LawLegalOrgCheckContentSuggestParam) {
const res = await request.get<ApiResult<PageResult<LawLegalOrgCheckContentSuggest>>>(
MODULES_API_URL + '/law/law-legal-org-check-content-suggest/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询用户填写法律意见书内容列表
*/
export async function listLawLegalOrgCheckContentSuggest(params?: LawLegalOrgCheckContentSuggestParam) {
const res = await request.get<ApiResult<LawLegalOrgCheckContentSuggest[]>>(
MODULES_API_URL + '/law/law-legal-org-check-content-suggest',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加用户填写法律意见书内容
*/
export async function addLawLegalOrgCheckContentSuggest(data: LawLegalOrgCheckContentSuggest) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-content-suggest',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改用户填写法律意见书内容
*/
export async function updateLawLegalOrgCheckContentSuggest(data: LawLegalOrgCheckContentSuggest) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-content-suggest',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除用户填写法律意见书内容
*/
export async function removeLawLegalOrgCheckContentSuggest(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-content-suggest/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除用户填写法律意见书内容
*/
export async function removeBatchLawLegalOrgCheckContentSuggest(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-content-suggest/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询用户填写法律意见书内容
*/
export async function getLawLegalOrgCheckContentSuggest(id: number) {
const res = await request.get<ApiResult<LawLegalOrgCheckContentSuggest>>(
MODULES_API_URL + '/law/law-legal-org-check-content-suggest/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -0,0 +1,31 @@
import type { PageParam } from '@/api';
/**
* 用户填写法律意见书内容
*/
export interface LawLegalOrgCheckContentSuggest {
//
id?: number;
//
groupId?: number;
//
content?: string;
//
userId?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 用户填写法律意见书内容搜索条件
*/
export interface LawLegalOrgCheckContentSuggestParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { LawLegalOrgCheckType, LawLegalOrgCheckTypeParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询企业法制体检配置
*/
export async function pageLawLegalOrgCheckType(params: LawLegalOrgCheckTypeParam) {
const res = await request.get<ApiResult<PageResult<LawLegalOrgCheckType>>>(
MODULES_API_URL + '/law/law-legal-org-check-type/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询企业法制体检配置列表
*/
export async function listLawLegalOrgCheckType(params?: LawLegalOrgCheckTypeParam) {
const res = await request.get<ApiResult<LawLegalOrgCheckType[]>>(
MODULES_API_URL + '/law/law-legal-org-check-type',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加企业法制体检配置
*/
export async function addLawLegalOrgCheckType(data: LawLegalOrgCheckType) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-type',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改企业法制体检配置
*/
export async function updateLawLegalOrgCheckType(data: LawLegalOrgCheckType) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-type',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除企业法制体检配置
*/
export async function removeLawLegalOrgCheckType(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-type/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除企业法制体检配置
*/
export async function removeBatchLawLegalOrgCheckType(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-type/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询企业法制体检配置
*/
export async function getLawLegalOrgCheckType(id: number) {
const res = await request.get<ApiResult<LawLegalOrgCheckType>>(
MODULES_API_URL + '/law/law-legal-org-check-type/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -0,0 +1,35 @@
import type { PageParam } from "@/api";
/**
* 企业法制体检配置
*/
export interface LawLegalOrgCheckType {
//
id?: number;
//
icon?: string;
//
title?: string;
content?: string;
scoreConfig?: string;
// 类型
sortNumber?: number;
//
userId?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 企业法制体检配置搜索条件
*/
export interface LawLegalOrgCheckTypeParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { LawLegalOrgCheckTypeSuggest, LawLegalOrgCheckTypeSuggestParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询法律意见书配置
*/
export async function pageLawLegalOrgCheckTypeSuggest(params: LawLegalOrgCheckTypeSuggestParam) {
const res = await request.get<ApiResult<PageResult<LawLegalOrgCheckTypeSuggest>>>(
MODULES_API_URL + '/law/law-legal-org-check-type-suggest/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询法律意见书配置列表
*/
export async function listLawLegalOrgCheckTypeSuggest(params?: LawLegalOrgCheckTypeSuggestParam) {
const res = await request.get<ApiResult<LawLegalOrgCheckTypeSuggest[]>>(
MODULES_API_URL + '/law/law-legal-org-check-type-suggest',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加法律意见书配置
*/
export async function addLawLegalOrgCheckTypeSuggest(data: LawLegalOrgCheckTypeSuggest) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-type-suggest',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改法律意见书配置
*/
export async function updateLawLegalOrgCheckTypeSuggest(data: LawLegalOrgCheckTypeSuggest) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-type-suggest',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除法律意见书配置
*/
export async function removeLawLegalOrgCheckTypeSuggest(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-type-suggest/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除法律意见书配置
*/
export async function removeBatchLawLegalOrgCheckTypeSuggest(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-type-suggest/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询法律意见书配置
*/
export async function getLawLegalOrgCheckTypeSuggest(id: number) {
const res = await request.get<ApiResult<LawLegalOrgCheckTypeSuggest>>(
MODULES_API_URL + '/law/law-legal-org-check-type-suggest/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -0,0 +1,38 @@
import type { PageParam } from "@/api";
/**
* 法律意见书配置
*/
export interface LawLegalOrgCheckTypeSuggest {
//
id?: number;
//
icon?: string;
//
title?: string;
tips?: string;
methods?: string;
urls?: string;
// 类型
sortNumber?: number;
//
userId?: number;
// 是否删除, 0否, 1是
deleted?: number;
articleCateId?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
fileList?: string;
}
/**
* 法律意见书配置搜索条件
*/
export interface LawLegalOrgCheckTypeSuggestParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { LawNotaryConfig, LawNotaryConfigParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询公证配置
*/
export async function pageLawNotaryConfig(params: LawNotaryConfigParam) {
const res = await request.get<ApiResult<PageResult<LawNotaryConfig>>>(
MODULES_API_URL + '/law/law-notary-config/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询公证配置列表
*/
export async function listLawNotaryConfig(params?: LawNotaryConfigParam) {
const res = await request.get<ApiResult<LawNotaryConfig[]>>(
MODULES_API_URL + '/law/law-notary-config',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加公证配置
*/
export async function addLawNotaryConfig(data: LawNotaryConfig) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-notary-config',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改公证配置
*/
export async function updateLawNotaryConfig(data: LawNotaryConfig) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-notary-config',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除公证配置
*/
export async function removeLawNotaryConfig(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-notary-config/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除公证配置
*/
export async function removeBatchLawNotaryConfig(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-notary-config/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询公证配置
*/
export async function getLawNotaryConfig(id: number) {
const res = await request.get<ApiResult<LawNotaryConfig>>(
MODULES_API_URL + '/law/law-notary-config/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -0,0 +1,31 @@
import type { PageParam } from '@/api';
/**
* 公证配置
*/
export interface LawNotaryConfig {
//
id?: number;
//
title?: string;
// 配置
configList?: string;
//
userId?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 公证配置搜索条件
*/
export interface LawNotaryConfigParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { LawNotaryList, LawNotaryListParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询公证列表
*/
export async function pageLawNotaryList(params: LawNotaryListParam) {
const res = await request.get<ApiResult<PageResult<LawNotaryList>>>(
MODULES_API_URL + '/law/law-notary-list/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询公证列表列表
*/
export async function listLawNotaryList(params?: LawNotaryListParam) {
const res = await request.get<ApiResult<LawNotaryList[]>>(
MODULES_API_URL + '/law/law-notary-list',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加公证列表
*/
export async function addLawNotaryList(data: LawNotaryList) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-notary-list',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改公证列表
*/
export async function updateLawNotaryList(data: LawNotaryList) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-notary-list',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除公证列表
*/
export async function removeLawNotaryList(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-notary-list/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除公证列表
*/
export async function removeBatchLawNotaryList(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-notary-list/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询公证列表
*/
export async function getLawNotaryList(id: number) {
const res = await request.get<ApiResult<LawNotaryList>>(
MODULES_API_URL + '/law/law-notary-list/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -0,0 +1,41 @@
import type { PageParam } from '@/api';
/**
* 公证列表
*/
export interface LawNotaryList {
//
id?: number;
//
uid?: number;
//
nameList?: string;
// 公证事项
content?: string;
// 用途
usage?: string;
// 使用地
address?: string;
// 译文
translate?: string;
// 文件列表
fileList?: string;
//
userId?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 公证列表搜索条件
*/
export interface LawNotaryListParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -1,12 +1,14 @@
import request from '@/utils/request'; import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api'; import type { ApiResult, PageResult } from '@/api';
import type { Security, SecurityParam } from '@/api/tower/security/model'; import type { LawOrg, LawOrgParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/** /**
* *
*/ */
export async function pageSecurity(params: SecurityParam) { export async function pageLawOrg(params: LawOrgParam) {
const res = await request.get<ApiResult<PageResult<Security>>>( const res = await request.get<ApiResult<PageResult<LawOrg>>>(
'/tower/tower-security/page', MODULES_API_URL + '/law/law-org/page',
{ {
params params
} }
@@ -18,11 +20,11 @@ export async function pageSecurity(params: SecurityParam) {
} }
/** /**
* *
*/ */
export async function listSecurity(params?: SecurityParam) { export async function listLawOrg(params?: LawOrgParam) {
const res = await request.get<ApiResult<Security[]>>( const res = await request.get<ApiResult<LawOrg[]>>(
'/tower/tower-security', MODULES_API_URL + '/law/law-org',
{ {
params params
} }
@@ -34,11 +36,11 @@ export async function listSecurity(params?: SecurityParam) {
} }
/** /**
* *
*/ */
export async function addSecurity(data: Security) { export async function addLawOrg(data: LawOrg) {
const res = await request.post<ApiResult<unknown>>( const res = await request.post<ApiResult<unknown>>(
'/tower/tower-security', MODULES_API_URL + '/law/law-org',
data data
); );
if (res.data.code === 0) { if (res.data.code === 0) {
@@ -48,11 +50,11 @@ export async function addSecurity(data: Security) {
} }
/** /**
* *
*/ */
export async function updateSecurity(data: Security) { export async function updateLawOrg(data: LawOrg) {
const res = await request.put<ApiResult<unknown>>( const res = await request.put<ApiResult<unknown>>(
'/tower/tower-security', MODULES_API_URL + '/law/law-org',
data data
); );
if (res.data.code === 0) { if (res.data.code === 0) {
@@ -62,12 +64,11 @@ export async function updateSecurity(data: Security) {
} }
/** /**
* *
*/ */
export async function bindSecurity(data: Security) { export async function removeLawOrg(id?: number) {
const res = await request.put<ApiResult<unknown>>( const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-security/bind', MODULES_API_URL + '/law/law-org/' + id
data
); );
if (res.data.code === 0) { if (res.data.code === 0) {
return res.data.message; return res.data.message;
@@ -76,24 +77,11 @@ export async function bindSecurity(data: Security) {
} }
/** /**
* *
*/ */
export async function removeSecurity(id?: number) { export async function removeBatchLawOrg(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-security/' + id MODULES_API_URL + '/law/law-org/batch',
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
*
*/
export async function removeBatchSecurity(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-security/batch',
{ {
data data
} }
@@ -103,3 +91,16 @@ export async function removeBatchSecurity(data: (number | undefined)[]) {
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.data.message));
} }
/**
* id查询机构
*/
export async function getLawOrg(id: number) {
const res = await request.get<ApiResult<LawOrg>>(
MODULES_API_URL + '/law/law-org/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -0,0 +1,44 @@
import type { PageParam } from "@/api";
/**
* 机构
*/
export interface LawOrg {
//
id?: number;
//
title?: string;
phone?: string;
// 0律所 1基层法律服务所 2仲裁机构 3公证处
type?: number;
//
provinceId?: number;
//
cityId?: number;
//
areaId?: number;
//
lat?: string | number;
//
lng?: string | number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
province?: string;
city?: string;
region?: string;
}
/**
* 机构搜索条件
*/
export interface LawOrgParam extends PageParam {
id?: number;
keywords?: string;
type?: string;
}

View File

@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { LawOrgCheckLog, LawOrgCheckLogParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询企业法制检查报告
*/
export async function pageLawOrgCheckLog(params: LawOrgCheckLogParam) {
const res = await request.get<ApiResult<PageResult<LawOrgCheckLog>>>(
MODULES_API_URL + '/law/law-org-check-log/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询企业法制检查报告列表
*/
export async function listLawOrgCheckLog(params?: LawOrgCheckLogParam) {
const res = await request.get<ApiResult<LawOrgCheckLog[]>>(
MODULES_API_URL + '/law/law-org-check-log',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加企业法制检查报告
*/
export async function addLawOrgCheckLog(data: LawOrgCheckLog) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-org-check-log',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改企业法制检查报告
*/
export async function updateLawOrgCheckLog(data: LawOrgCheckLog) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-org-check-log',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除企业法制检查报告
*/
export async function removeLawOrgCheckLog(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-org-check-log/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除企业法制检查报告
*/
export async function removeBatchLawOrgCheckLog(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-org-check-log/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询企业法制检查报告
*/
export async function getLawOrgCheckLog(id: number) {
const res = await request.get<ApiResult<LawOrgCheckLog>>(
MODULES_API_URL + '/law/law-org-check-log/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -0,0 +1,41 @@
import type { PageParam } from '@/api';
/**
* 企业法制检查报告
*/
export interface LawOrgCheckLog {
//
id?: number;
//
companyName?: string;
// 检查单位
checkCompanyName?: string;
//
checkDate?: string;
//
type?: string;
// 本月检查次数
checkNum?: number;
//
comment?: string;
//
remark?: string;
//
userId?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 企业法制检查报告搜索条件
*/
export interface LawOrgCheckLogParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -1,13 +1,14 @@
import request from '@/utils/request'; import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api'; import type { ApiResult, PageResult } from '@/api';
import type { EquipmentGoods, EquipmentGoodsParam } from './model'; import type { LawOrgPeople, LawOrgPeopleParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/** /**
* *
*/ */
export async function pageEquipmentGoods(params: EquipmentGoodsParam) { export async function pageLawOrgPeople(params: LawOrgPeopleParam) {
const res = await request.get<ApiResult<PageResult<EquipmentGoods>>>( const res = await request.get<ApiResult<PageResult<LawOrgPeople>>>(
'/apps/equipment-goods/page', MODULES_API_URL + '/law/law-org-people/page',
{ {
params params
} }
@@ -19,11 +20,11 @@ export async function pageEquipmentGoods(params: EquipmentGoodsParam) {
} }
/** /**
* *
*/ */
export async function listEquipmentGoods(params?: EquipmentGoodsParam) { export async function listLawOrgPeople(params?: LawOrgPeopleParam) {
const res = await request.get<ApiResult<EquipmentGoods[]>>( const res = await request.get<ApiResult<LawOrgPeople[]>>(
'/apps/equipment-goods', MODULES_API_URL + '/law/law-org-people',
{ {
params params
} }
@@ -35,11 +36,11 @@ export async function listEquipmentGoods(params?: EquipmentGoodsParam) {
} }
/** /**
* *
*/ */
export async function addEquipmentGoods(data: EquipmentGoods) { export async function addLawOrgPeople(data: LawOrgPeople) {
const res = await request.post<ApiResult<unknown>>( const res = await request.post<ApiResult<unknown>>(
'/apps/equipment-goods', MODULES_API_URL + '/law/law-org-people',
data data
); );
if (res.data.code === 0) { if (res.data.code === 0) {
@@ -49,11 +50,11 @@ export async function addEquipmentGoods(data: EquipmentGoods) {
} }
/** /**
* *
*/ */
export async function updateEquipmentGoods(data: EquipmentGoods) { export async function updateLawOrgPeople(data: LawOrgPeople) {
const res = await request.put<ApiResult<unknown>>( const res = await request.put<ApiResult<unknown>>(
'/apps/equipment-goods', MODULES_API_URL + '/law/law-org-people',
data data
); );
if (res.data.code === 0) { if (res.data.code === 0) {
@@ -63,11 +64,11 @@ export async function updateEquipmentGoods(data: EquipmentGoods) {
} }
/** /**
* *
*/ */
export async function removeEquipmentGoods(id?: number) { export async function removeLawOrgPeople(id?: number) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.delete<ApiResult<unknown>>(
'/apps/equipment-goods/' + id MODULES_API_URL + '/law/law-org-people/' + id
); );
if (res.data.code === 0) { if (res.data.code === 0) {
return res.data.message; return res.data.message;
@@ -76,11 +77,11 @@ export async function removeEquipmentGoods(id?: number) {
} }
/** /**
* *
*/ */
export async function removeBatchEquipmentGoods(data: (number | undefined)[]) { export async function removeBatchLawOrgPeople(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.delete<ApiResult<unknown>>(
'/apps/equipment-goods/batch', MODULES_API_URL + '/law/law-org-people/batch',
{ {
data data
} }
@@ -92,21 +93,14 @@ export async function removeBatchEquipmentGoods(data: (number | undefined)[]) {
} }
/** /**
* IP是否存在 * id查询
*/ */
export async function checkExistence( export async function getLawOrgPeople(id: number) {
field: string, const res = await request.get<ApiResult<LawOrgPeople>>(
value: string, MODULES_API_URL + '/law/law-org-people/' + id
id?: number
) {
const res = await request.get<ApiResult<unknown>>(
'/apps/equipment-goods/existence',
{
params: { field, value, id }
}
); );
if (res.data.code === 0) { if (res.data.code === 0 && res.data.data) {
return res.data.message; return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.data.message));
} }

View File

@@ -0,0 +1,37 @@
import type { PageParam } from '@/api';
/**
*
*/
export interface LawOrgPeople {
//
id?: number;
//
orgId?: number;
//
name?: string;
//
phone?: string;
//
position?: string;
//
type?: string;
//
userId?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 搜索条件
*/
export interface LawOrgPeopleParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,131 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { GoodsPrice, GoodsPriceParam } from './model';
/**
* 分页查询订单商品
*/
export async function goodsPriceByGoods(params: GoodsPriceParam) {
const res = await request.get<ApiResult<GoodsPrice>>(
`/shop/goods-price/by-goodsId-n-city/${params.goodsId}`,
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
export async function goodsPriceByGoodsNCity(params: GoodsPriceParam) {
const res = await request.get<ApiResult<GoodsPrice>>(
`/shop/goods-price/info-by-city/${params.goodsId}/${params.cityId}`,
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 分页查询订单商品
*/
export async function pageGoodsPrice(params: GoodsPriceParam) {
const res = await request.get<ApiResult<PageResult<GoodsPrice>>>(
'/shop/goods-price/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询订单商品列表
*/
export async function listGoodsPrice(params?: GoodsPriceParam) {
const res = await request.get<ApiResult<GoodsPrice[]>>('/shop/goods-price', {
params
});
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加订单商品
*/
export async function addGoodsPrice(data: GoodsPrice) {
const res = await request.post<ApiResult<unknown>>('/shop/goods-price', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改订单商品
*/
export async function updateGoodsPrice(data: GoodsPrice) {
const res = await request.put<ApiResult<unknown>>('/shop/goods-price', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除订单商品
*/
export async function removeGoodsPrice(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
'/shop/goods-price/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除订单商品
*/
export async function removeBatchGoodsPrice(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/shop/goods-price/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 检查IP是否存在
*/
export async function checkExistence(
field: string,
value: string,
id?: number
) {
const res = await request.get<ApiResult<unknown>>(
'/shop/goods-price/existence',
{
params: { field, value, id }
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -0,0 +1,35 @@
import type { PageParam } from "@/api";
/**
* 订单
*/
export interface GoodsPrice {
id: number;
goodsId: number;
amount: number;
level3commissionRate?: number;
level3commissionMode?: number;
level4commissionRate?: number;
level4commissionMode?: number;
level5commissionRate?: number;
level6commissionRate?: number;
level6commissionMode?: number;
level7commissionRate?: number;
level7commissionMode?: number;
level8commissionRate?: number;
fixStoreLeaderCommissionRate?: number;
province?: number;
city?: number;
userId?: number;
createTime?: string;
updateTime?: string;
}
/**
* 订单搜索条件
*/
export interface GoodsPriceParam extends PageParam {
keywords?: string;
goodsId?: number;
cityId?: number;
}

View File

@@ -1,107 +1,121 @@
import request from '@/utils/request'; import request from "@/utils/request";
import type { ApiResult, PageResult } from '@/api'; import type { ApiResult, PageResult } from "@/api";
import type { Order, OrderParam } from './model'; import type { Order, OrderParam } from "./model";
import { App } from "@/api/app/model"; import { App } from "@/api/app/model";
/** /**
* 分页查询订单 * 分页查询订单
*/ */
export async function pageOrder(params: OrderParam) { export async function pageOrder(params: OrderParam) {
const res = await request.get<ApiResult<PageResult<Order>>>( const res = await request.post<ApiResult<PageResult<Order>>>(
'/shop/order/page', "/shop/order/page",
{ params
params );
if (res.data.code === 0) {
return res.data.data;
} }
); return Promise.reject(new Error(res.data.message));
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
} }
/** /**
* 查询订单列表 * 查询订单列表
*/ */
export async function listOrder(params?: OrderParam) { export async function listOrder(params?: OrderParam) {
const res = await request.get<ApiResult<Order[]>>('/shop/order', { const res = await request.get<ApiResult<Order[]>>("/shop/order", {
params params
}); });
if (res.data.code === 0 && res.data.data) { if (res.data.code === 0 && res.data.data) {
return res.data.data; return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.data.message));
} }
/** /**
* 根据id查询订单 * 根据id查询订单
*/ */
export async function getOrder(id: number) { export async function getOrder(id: number) {
const res = await request.get<ApiResult<App>>('/shop/order/' + id); const res = await request.get<ApiResult<App>>("/shop/order/" + id);
if (res.data.code === 0 && res.data.data) { if (res.data.code === 0 && res.data.data) {
return res.data.data; return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.data.message));
} }
/** /**
* 添加订单 * 添加订单
*/ */
export async function addOrder(data: Order) { export async function addOrder(data: Order) {
const res = await request.post<ApiResult<unknown>>('/shop/order', data); const res = await request.post<ApiResult<unknown>>("/shop/order", data);
if (res.data.code === 0) { if (res.data.code === 0) {
return res.data.message; return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.data.message));
} }
/** /**
* 修改订单 * 修改订单
*/ */
export async function updateOrder(data: Order) { export async function updateOrder(data: Order) {
const res = await request.put<ApiResult<unknown>>('/shop/order', data); const res = await request.put<ApiResult<unknown>>("/shop/order", data);
if (res.data.code === 0) { if (res.data.code === 0) {
return res.data.message; return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.data.message));
} }
/** /**
* 删除订单 * 删除订单
*/ */
export async function removeOrder(id?: number) { export async function removeOrder(id?: number) {
const res = await request.delete<ApiResult<unknown>>('/shop/order/' + id); const res = await request.delete<ApiResult<unknown>>("/shop/order/" + id);
if (res.data.code === 0) { if (res.data.code === 0) {
return res.data.message; return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.data.message));
} }
/** /**
* 批量删除订单 * 批量删除订单
*/ */
export async function removeBatchOrder(data: (number | undefined)[]) { export async function removeBatchOrder(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>('/shop/order/batch', { const res = await request.delete<ApiResult<unknown>>("/shop/order/batch", {
data data
}); });
if (res.data.code === 0) { if (res.data.code === 0) {
return res.data.message; return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.data.message));
} }
/** /**
* 检查IP是否存在 * 检查IP是否存在
*/ */
export async function checkExistence( export async function checkExistence(
field: string, field: string,
value: string, value: string,
id?: number id?: number
) { ) {
const res = await request.get<ApiResult<unknown>>('/shop/order/existence', { const res = await request.get<ApiResult<unknown>>("/shop/order/existence", {
params: { field, value, id } params: { field, value, id }
}); });
if (res.data.code === 0) { if (res.data.code === 0) {
return res.data.message; return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.data.message));
}
export async function exportOrder(params?: OrderParam) {
const res = await request.post<ApiResult<unknown>>("/shop/order/export", params);
if (res.data.code === 0) {
return res.data;
}
return Promise.reject(new Error(res.data.message));
}
export async function sumOrder(params?: OrderParam) {
const res = await request.post<ApiResult<Order[]>>("/shop/order/sum", params);
if (res.data.code === 0) {
return res.data;
}
return Promise.reject(new Error(res.data.message));
} }

View File

@@ -1,95 +1,150 @@
import type { PageParam } from '@/api'; import type { PageParam } from "@/api";
import { User } from "@/api/user/model";
import { VivoStore } from "@/api/vivo/store/model";
import { VivoFixStore } from "@/api/vivo/fixStore/model";
/** /**
* 订单 * 订单
*/ */
export interface Order { export interface Order {
// 订单id // 订单id
orderId?: number; orderId?: number;
// 订单类型 // 订单类型
orderType?: string; orderType?: string;
// 订单来源 // 订单来源
orderSource?: string; orderSource?: string;
// 来源记录ID // 来源记录ID
orderSourceId?: number; orderSourceId?: number;
// 来源记录的参数 (json格式) // 来源记录的参数 (json格式)
orderSourceData?: string; orderSourceData?: string;
rentOrderId?: number; rentOrderId?: number;
// 订单编号 // 订单编号
orderNo?: string; orderNo?: string;
// 订单名称 // 订单名称
orderName?: string; orderName?: string;
// 订单头像 // 订单头像
orderAvatar?: string; orderAvatar?: string;
// 座机电话 // 座机电话
orderPhone?: string; orderPhone?: string;
// 手机号码 // 手机号码
orderMobile?: string; orderMobile?: string;
// 联系人 // 联系人
orderContacts?: string; orderContacts?: string;
// 联系地址 // 联系地址
orderAddress?: string; orderAddress?: string;
// 跟进状态 // 跟进状态
progress?: string; progress?: string;
// 排序 // 排序
sortNumber?: number; sortNumber?: number;
// 配送方式 // 配送方式
deliveryType?: string; deliveryType?: string;
// 付款状态 // 付款状态
payStatus?: number; payStatus?: number;
expressPrice?: string; expressPrice?: string;
// 付款金额 // 付款金额
payPrice?: number; payPrice?: number;
payMethod?: string; payMethod?: string;
tradeId?: string; tradeId?: string;
goodsId?: number; goodsId?: number;
// 总金额 // 总金额
totalPrice?: number; totalPrice?: number;
// 发货状态 // 发货状态
deliveryStatus?: number; deliveryStatus?: number;
// 收货状态 // 收货状态
receiptStatus?: number; receiptStatus?: number;
// 订单状态 // 订单状态
orderStatus?: number; orderStatus?: number;
// 备注 // 备注
comments?: string; comments?: string;
buyerRemark?: string; buyerRemark?: string;
// 创建时间 // 创建时间
createTime?: string; createTime?: string;
startTime?: string; startTime?: string;
deliveryTime?: string; deliveryTime?: string;
expirationTime?: string; expirationTime?: string;
// 状态 // 状态
status?: string; status?: string;
// 用户ID // 用户ID
userId?: any; userId?: any;
nickname?: string; user?: User;
store?: VivoStore;
fixStore?: VivoFixStore;
nickname?: string;
refundCode?: string;
goodsName?: string;
imei?: string;
phone?: string;
productMemory?: string;
skuName?: string;
skuCode?: string;
sellerCode?: string;
sellerName?: string;
activeState?: string;
activeDate?: string;
storeName?: string;
secondAreaName?: string;
retailerName?: string;
modelName?: string;
goodOrBad?: string;
name?: string;
photo?: string;
video?: string;
payVoucher?: string;
} }
/** /**
* 订单搜索条件 * 订单搜索条件
*/ */
export interface OrderParam extends PageParam { export interface OrderParam extends PageParam {
keywords?: string; keywords?: string;
orderName?: string; orderName?: string;
orderNo?: string; orderNo?: string;
orderType?: string; orderType?: string;
createTimeStart?: string; createTimeStart?: string;
createTimeEnd?: string; createTimeEnd?: string;
deliveryTime?: string; userId?: string;
orderCategory?: string; orderStatus?: number;
progress?: string; userLevel?: number;
orderSource?: string; cityId?: number;
betweenTime?: any; storeId?: number;
userId?: string; orgId?: number;
week?: number; commission?: number;
payStatus?: number; fixStoreId?: number;
rentOrderId?: number; userLevelList?: number[];
deliveryStatus?: number; cityIdList?: number[];
receiptStatus?: number;
orderStatus?: number;
isTemporary?: number;
isRenew?: number;
// 商户编号
merchantCode?: string;
} }
export const ORDER_STATUS = [
{
text: "已取消",
value: 0
},
{
text: "未付款",
value: 1
},
{
text: "已付款",
value: 2
},
{
text: "已结束",
value: 3
},
{
text: "退款审核中",
value: 4
},
{
text: "退款成功",
value: 5
},
{
text: "退款失败",
value: 6
},
{
text: "已出险",
value: 7
}
];

View File

@@ -1,12 +1,14 @@
import request from '@/utils/request'; import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api'; import type { ApiResult, PageResult } from '@/api';
import type { Warehouse, WarehouseParam } from '@/api/tower/warehouse/model'; import type { SysSwiper, SysSwiperParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/** /**
* *
*/ */
export async function pageWarehouse(params: WarehouseParam) { export async function pageSysSwiper(params: SysSwiperParam) {
const res = await request.get<ApiResult<PageResult<Warehouse>>>( const res = await request.get<ApiResult<PageResult<SysSwiper>>>(
'/tower/tower-warehouse/page', MODULES_API_URL + '/sys/sys-swiper/page',
{ {
params params
} }
@@ -18,11 +20,11 @@ export async function pageWarehouse(params: WarehouseParam) {
} }
/** /**
* *
*/ */
export async function listWarehouse(params?: WarehouseParam) { export async function listSysSwiper(params?: SysSwiperParam) {
const res = await request.get<ApiResult<Warehouse[]>>( const res = await request.get<ApiResult<SysSwiper[]>>(
'/tower/tower-warehouse', MODULES_API_URL + '/sys/sys-swiper',
{ {
params params
} }
@@ -34,11 +36,11 @@ export async function listWarehouse(params?: WarehouseParam) {
} }
/** /**
* *
*/ */
export async function addWarehouse(data: Warehouse) { export async function addSysSwiper(data: SysSwiper) {
const res = await request.post<ApiResult<unknown>>( const res = await request.post<ApiResult<unknown>>(
'/tower/tower-warehouse', MODULES_API_URL + '/sys/sys-swiper',
data data
); );
if (res.data.code === 0) { if (res.data.code === 0) {
@@ -48,11 +50,11 @@ export async function addWarehouse(data: Warehouse) {
} }
/** /**
* *
*/ */
export async function updateWarehouse(data: Warehouse) { export async function updateSysSwiper(data: SysSwiper) {
const res = await request.put<ApiResult<unknown>>( const res = await request.put<ApiResult<unknown>>(
'/tower/tower-warehouse', MODULES_API_URL + '/sys/sys-swiper',
data data
); );
if (res.data.code === 0) { if (res.data.code === 0) {
@@ -62,12 +64,11 @@ export async function updateWarehouse(data: Warehouse) {
} }
/** /**
* *
*/ */
export async function bindWarehouse(data: Warehouse) { export async function removeSysSwiper(id?: number) {
const res = await request.put<ApiResult<unknown>>( const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-warehouse/bind', MODULES_API_URL + '/sys/sys-swiper/' + id
data
); );
if (res.data.code === 0) { if (res.data.code === 0) {
return res.data.message; return res.data.message;
@@ -76,24 +77,11 @@ export async function bindWarehouse(data: Warehouse) {
} }
/** /**
* *
*/ */
export async function removeWarehouse(id?: number) { export async function removeBatchSysSwiper(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>( const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-warehouse/' + id MODULES_API_URL + '/sys/sys-swiper/batch',
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
*
*/
export async function removeBatchWarehouse(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-warehouse/batch',
{ {
data data
} }
@@ -103,3 +91,16 @@ export async function removeBatchWarehouse(data: (number | undefined)[]) {
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.data.message));
} }
/**
* id查询轮播图
*/
export async function getSysSwiper(id: number) {
const res = await request.get<ApiResult<SysSwiper>>(
MODULES_API_URL + '/sys/sys-swiper/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -0,0 +1,43 @@
import type { PageParam } from '@/api';
/**
* 轮播图
*/
export interface SysSwiper {
//
id?: number;
// 所属页面
type?: string;
// 图片
image?: string;
// 跳转类型
jumpType?: string;
// 跳转主键
jumpPk?: number;
//
color?: string;
//
color1?: string;
// 备注
comments?: string;
// 排序号
sortNumber?: number;
// 用户ID
userId?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 轮播图搜索条件
*/
export interface SysSwiperParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,20 @@
import request from "@/utils/request";
import type { ApiResult } from "@/api";
import { Area, AreaParam } from "@/api/system/area/model";
export async function listArea(areaParam?: AreaParam) {
const res = await request.post<ApiResult<Area[]>>("/common/area/list-by-level", areaParam);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
export async function listAreaByParent(areaParam?: AreaParam) {
const res = await request.post<ApiResult<Area[]>>("/common/area/city-by-parent", { ...areaParam, parentId: 450000 });
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -0,0 +1,14 @@
import { PageParam } from "@/api";
export interface Area {
id: number,
name: string,
fid: number,
levelId: number,
children?: Area[],
}
export interface AreaParam extends PageParam{
level?: number,
parentId?: number,
}

View File

@@ -1,22 +1,21 @@
import request from '@/utils/request'; import request from "@/utils/request";
import type { ApiResult, PageResult } from '@/api'; import type { ApiResult, PageResult } from "@/api";
import type { FileRecord, FileRecordParam } from './model'; import type { FileRecord, FileRecordParam } from "./model";
import { FILE_SERVER } from '@/config/setting';
/** /**
* 上传文件 * 上传文件
*/ */
export async function uploadFile(file: File) { export async function uploadFile(file: File) {
const formData = new FormData(); const formData = new FormData();
formData.append('file', file); formData.append("file", file);
const res = await request.post<ApiResult<FileRecord>>( const res = await request.post<ApiResult<FileRecord>>(
FILE_SERVER + '/api/file/upload', "/file/upload",
formData formData
); );
if (res.data.code === 0 && res.data.data) { if (res.data.code === 0 && res.data.data) {
return res.data.data; return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.data.message));
} }
/** /**
@@ -25,88 +24,88 @@ export async function uploadFile(file: File) {
* @param fileName 文件名称 * @param fileName 文件名称
*/ */
export async function uploadBase64File(base64: string, fileName?: string) { export async function uploadBase64File(base64: string, fileName?: string) {
const formData = new FormData(); const formData = new FormData();
formData.append('base64', base64); formData.append("base64", base64);
if (fileName) { if (fileName) {
formData.append('fileName', fileName); formData.append("fileName", fileName);
} }
const res = await request.post<ApiResult<FileRecord>>( const res = await request.post<ApiResult<FileRecord>>(
'/file/upload/base64', "/file/upload/base64",
formData formData
); );
if (res.data.code === 0 && res.data.data) { if (res.data.code === 0 && res.data.data) {
return res.data.data; return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.data.message));
} }
/** /**
* 分页查询文件上传记录 * 分页查询文件上传记录
*/ */
export async function pageFiles(params: FileRecordParam) { export async function pageFiles(params: FileRecordParam) {
const res = await request.get<ApiResult<PageResult<FileRecord>>>( const res = await request.get<ApiResult<PageResult<FileRecord>>>(
'/file/page', "/file/page",
{ params } { params }
); );
if (res.data.code === 0) { if (res.data.code === 0) {
return res.data.data; return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.data.message));
} }
/** /**
* 根据id查询文件 * 根据id查询文件
*/ */
export async function getFile(id: number) { export async function getFile(id: number) {
const res = await request.get<ApiResult<FileRecord>>('/file/' + id); const res = await request.get<ApiResult<FileRecord>>("/file/" + id);
if (res.data.code === 0 && res.data.data) { if (res.data.code === 0 && res.data.data) {
return res.data.data; return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.data.message));
} }
/** /**
* 删除文件 * 删除文件
*/ */
export async function removeFile(id?: number) { export async function removeFile(id?: number) {
const res = await request.delete<ApiResult<unknown>>('/file/remove/' + id); const res = await request.delete<ApiResult<unknown>>("/file/remove/" + id);
if (res.data.code === 0) { if (res.data.code === 0) {
return res.data.message; return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.data.message));
} }
/** /**
* 批量删除文件 * 批量删除文件
*/ */
export async function removeFiles(data: (number | undefined)[]) { export async function removeFiles(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>('/file/remove/batch', { const res = await request.delete<ApiResult<unknown>>("/file/remove/batch", {
data data
}); });
if (res.data.code === 0) { if (res.data.code === 0) {
return res.data.message; return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.data.message));
} }
/** /**
* 添加文件 * 添加文件
*/ */
export async function addFiles(data: FileRecord) { export async function addFiles(data: FileRecord) {
const res = await request.post<ApiResult<unknown>>('/file', data); const res = await request.post<ApiResult<unknown>>("/file", data);
if (res.data.code === 0) { if (res.data.code === 0) {
return res.data.message; return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.data.message));
} }
/** /**
* 修改文件 * 修改文件
*/ */
export async function updateFiles(data: FileRecord) { export async function updateFiles(data: FileRecord) {
const res = await request.put<ApiResult<unknown>>('/file', data); const res = await request.put<ApiResult<unknown>>("/file", data);
if (res.data.code === 0) { if (res.data.code === 0) {
return res.data.message; return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.data.message));
} }

View File

@@ -1,43 +1,45 @@
import { PageParam } from '@/api'; import { PageParam } from "@/api";
/** /**
* 机构 * 机构
*/ */
export interface Organization { export interface Organization {
// 机构id // 机构id
organizationId?: number; organizationId?: number;
// 上级id, 0是顶级 // 上级id, 0是顶级
parentId?: number; parentId?: number;
// 机构名称 // 机构名称
organizationName?: string; organizationName?: string;
// 机构全称 // 机构全称
organizationFullName?: string; organizationFullName?: string;
// 机构代码 // 机构代码
organizationCode?: string; organizationCode?: string;
// 机构类型(字典) // 机构类型(字典)
organizationType?: string; organizationType?: string;
// 排序号 // 排序号
sortNumber?: number; sortNumber?: number;
// 备注 // 备注
comments?: string; comments?: string;
// 创建时间 // 创建时间
createTime?: string; createTime?: string;
// 机构类型名称 // 机构类型名称
organizationTypeName?: string; organizationTypeName?: string;
// //
key?: number; key?: number;
// //
value?: number; value?: number;
// //
title?: string; title?: string;
children?: Organization[]; children?: Organization[];
province?: string;
city?: string;
} }
/** /**
* 机构搜索条件 * 机构搜索条件
*/ */
export interface OrganizationParam extends PageParam { export interface OrganizationParam extends PageParam {
organizationName?: string; organizationName?: string;
// 商户编号 // 商户编号
merchantCode?: string; merchantCode?: string;
} }

View File

@@ -1,190 +1,190 @@
import request from '@/utils/request'; import request from "@/utils/request";
import type { ApiResult, PageResult } from '@/api'; import type { ApiResult, PageResult } from "@/api";
import type { User, UserParam } from './model'; import type { User, UserParam } from "./model";
/** /**
* 分页查询用户 * 分页查询用户
*/ */
export async function pageUsers(params: UserParam) { export async function pageUsers(params: UserParam) {
const res = await request.get<ApiResult<PageResult<User>>>( const res = await request.get<ApiResult<PageResult<User>>>(
'/system/user/page', "/system/user/page",
{ params } { params }
); );
if (res.data.code === 0) { if (res.data.code === 0) {
return res.data.data; return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.data.message));
} }
/** /**
* 查询用户列表 * 查询用户列表
*/ */
export async function listUsers(params?: UserParam) { export async function listUsers(params?: UserParam) {
const res = await request.get<ApiResult<User[]>>('/system/user', { const res = await request.get<ApiResult<User[]>>("/system/user", {
params params
}); });
if (res.data.code === 0 && res.data.data) { if (res.data.code === 0 && res.data.data) {
return res.data.data; return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.data.message));
} }
/** /**
* 查询用户列表 * 查询用户列表
*/ */
export async function getStaffs(params?: UserParam) { export async function getStaffs(params?: UserParam) {
const res = await request.get<ApiResult<User[]>>('/system/user', { const res = await request.get<ApiResult<User[]>>("/system/user", {
params params
}); });
if (res.data.code === 0 && res.data.data) { if (res.data.code === 0 && res.data.data) {
return res.data.data; return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.data.message));
} }
/** /**
* 查询用户列表 * 查询用户列表
*/ */
export async function getCompanyList(params?: UserParam) { export async function getCompanyList(params?: UserParam) {
const res = await request.get<ApiResult<User[]>>('/system/user', { const res = await request.get<ApiResult<User[]>>("/system/user", {
params params
}); });
if (res.data.code === 0 && res.data.data) { if (res.data.code === 0 && res.data.data) {
return res.data.data; return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.data.message));
} }
/** /**
* 根据id查询用户 * 根据id查询用户
*/ */
export async function getUser(id: number) { export async function getUser(id: number) {
const res = await request.get<ApiResult<User>>('/system/user/' + id); const res = await request.get<ApiResult<User>>("/system/user/" + id);
if (res.data.code === 0 && res.data.data) { if (res.data.code === 0 && res.data.data) {
return res.data.data; return res.data.data;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.data.message));
} }
/** /**
* 添加用户 * 添加用户
*/ */
export async function addUser(data: User) { export async function addUser(data: User) {
const res = await request.post<ApiResult<unknown>>('/system/user', data); const res = await request.post<ApiResult<unknown>>("/system/user", data);
if (res.data.code === 0) { if (res.data.code === 0) {
return res.data.message; return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.data.message));
} }
/** /**
* 修改用户 * 修改用户
*/ */
export async function updateUser(data: User) { export async function updateUser(data: User) {
const res = await request.put<ApiResult<unknown>>('/system/user', data); const res = await request.put<ApiResult<unknown>>("/system/user", data);
if (res.data.code === 0) { if (res.data.code === 0) {
return res.data.message; return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.data.message));
} }
/** /**
* 删除用户 * 删除用户
*/ */
export async function removeUser(id?: number) { export async function removeUser(id?: number) {
const res = await request.delete<ApiResult<unknown>>('/system/user/' + id); const res = await request.delete<ApiResult<unknown>>("/system/user/" + id);
if (res.data.code === 0) { if (res.data.code === 0) {
return res.data.message; return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.data.message));
} }
/** /**
* 批量删除用户 * 批量删除用户
*/ */
export async function removeUsers(data: (number | undefined)[]) { export async function removeUsers(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>('/system/user/batch', { const res = await request.delete<ApiResult<unknown>>("/system/user/batch", {
data data
}); });
if (res.data.code === 0) { if (res.data.code === 0) {
return res.data.message; return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.data.message));
} }
/** /**
* 修改用户状态 * 修改用户状态
*/ */
export async function updateUserStatus(userId?: number, status?: number) { export async function updateUserStatus(userId?: number, status?: number) {
const res = await request.put<ApiResult<unknown>>('/system/user/status', { const res = await request.put<ApiResult<unknown>>("/system/user/status", {
userId, userId,
status status
}); });
if (res.data.code === 0) { if (res.data.code === 0) {
return res.data.message; return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.data.message));
} }
/** /**
* 重置用户密码 * 重置用户密码
*/ */
export async function updateUserPassword(userId?: number, password = '123456') { export async function updateUserPassword(userId?: number, password = "123456") {
const res = await request.put<ApiResult<unknown>>('/system/user/password', { const res = await request.put<ApiResult<unknown>>("/system/user/password", {
userId, userId,
password password
}); });
if (res.data.code === 0) { if (res.data.code === 0) {
return res.data.message; return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.data.message));
} }
/** /**
* 导入用户 * 导入用户
*/ */
export async function importUsers(file: File) { export async function importUsers(file: File, userLevel: number) {
const formData = new FormData(); const formData = new FormData();
formData.append('file', file); formData.append("file", file);
const res = await request.post<ApiResult<unknown>>( const res = await request.post<ApiResult<unknown>>(
'/system/user/import', `/system/user/import/${userLevel}`,
formData formData
); );
if (res.data.code === 0) { if (res.data.code === 0) {
return res.data.message; return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.data.message));
} }
/** /**
* 检查用户是否存在 * 检查用户是否存在
*/ */
export async function checkExistence( export async function checkExistence(
field: string, field: string,
value: string, value: string,
id?: number id?: number
) { ) {
const res = await request.get<ApiResult<unknown>>('/system/user/existence', { const res = await request.get<ApiResult<unknown>>("/system/user/existence", {
params: { field, value, id } params: { field, value, id }
}); });
if (res.data.code === 0) { if (res.data.code === 0) {
return res.data.message; return res.data.message;
} }
return Promise.reject(new Error(res.data.message)); return Promise.reject(new Error(res.data.message));
} }
/** /**
* 统计用户余额 * 统计用户余额
*/ */
export async function countUserBalance(params?: UserParam) { export async function countUserBalance(params?: UserParam) {
const res = await request.get<ApiResult<unknown>>( const res = await request.get<ApiResult<unknown>>(
'/system/user/countUserBalance', "/system/user/countUserBalance",
{ {
params params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
} }
); return Promise.reject(new Error(res.data.message));
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
} }

View File

@@ -2,103 +2,114 @@ import type { PageParam } from "@/api";
import type { Role } from "../../role/model"; import type { Role } from "../../role/model";
import type { Menu } from "../../menu/model"; import type { Menu } from "../../menu/model";
import { Company } from "@/api/system/company/model"; import { Company } from "@/api/system/company/model";
import { VivoBindStoreList } from "@/api/vivo/bindStoreList/model";
/** /**
* 用户 * 用户
*/ */
export interface User { export interface User {
// 账号类型 // 账号类型
type?: number; type?: number;
// 用户id // 用户id
userId?: number; userId?: number;
// 账号 // 账号
username?: string; username?: string;
// 密码 // 密码
password?: string; password?: string;
// 昵称 // 昵称
nickname?: string; nickname?: string;
// 别名 // 别名
alias?: string; alias?: string;
// 头像 // 头像
avatar?: string; avatar?: string;
// 性别(字典) // 性别(字典)
sex?: string; sex?: string;
// 手机号 // 手机号
phone?: string; phone?: string;
// 邮箱 // 邮箱
email?: string; email?: string;
// 出生日期 // 出生日期
birthday?: string; birthday?: string;
// 详细地址 // 详细地址
address?: string; address?: string;
// 会员等级ID // 会员等级ID
gradeId?: number; gradeId?: number;
// 个人简介 // 个人简介
introduction?: string; introduction?: string;
// 机构id // 机构id
organizationId?: number; organizationId?: number;
// 用户等级 // 用户等级
userLevel?: number; userLevel: number;
// 状态, 0正常, 1冻结 // 状态, 0正常, 1冻结
status?: number; status?: number;
// 性别名称 // 性别名称
sexName?: string; sexName?: string;
province?: string; province?: string;
city?: string; city?: string;
region?: string; region?: string;
// 机构名称 // 机构名称
organizationName?: string; organizationName?: string;
// 角色列表 // 角色列表
roles?: Role[]; roles?: Role[];
// 权限列表 // 权限列表
authorities?: Menu[]; authorities?: Menu[];
payTime?: string; payTime?: string;
deliveryTime?: string; deliveryTime?: string;
receiptTime?: string; receiptTime?: string;
// 创建时间 // 创建时间
createTime?: string; createTime?: string;
// 租户ID // 租户ID
tenantId?: number; tenantId?: number;
// 租户名称 // 租户名称
tenantName?: string; tenantName?: string;
logo?: string; logo?: string;
companyInfo?: Company; companyInfo?: Company;
// 商户名称 // 商户名称
merchantName?: string; merchantName?: string;
// 商户编号 // 商户编号
merchantCode?: string; merchantCode?: string;
code?: string; code?: string;
// //
remember?: boolean; remember?: boolean;
balance?: number; balance?: number;
points?: number; points?: number;
payMoney?: number; payMoney?: number;
setting?: string; setting?: string;
realName?: string; realName?: string;
companyName?: string; companyName?: string;
idCard?: string; idCard?: string;
comments?: string; comments?: string;
vkAccount?: string;
storeId?: number;
storeName?: string;
fixStoreId?: number;
fixStoreName?: string;
secondAreaName?: string;
cityId?: number;
retailerName?: string;
bindStoreList: VivoBindStoreList[];
} }
/** /**
* 用户搜索条件 * 用户搜索条件
*/ */
export interface UserParam extends PageParam { export interface UserParam extends PageParam {
type?: any; type?: any;
userId?: number; userId?: number;
username?: string; username?: string;
nickname?: string; nickname?: string;
realName?: string; realName?: string;
companyName?: string; companyName?: string;
sex?: string; sex?: string;
phone?: string; phone?: string;
status?: number; status?: number;
organizationId?: number; organizationId?: number;
parentId?: number; parentId?: number;
sexName?: string; sexName?: string;
merchantCode?: string; merchantCode?: string;
roleId?: string; roleId?: string;
isStaff?: boolean; isStaff?: boolean;
userLevel?: number;
} }
export const USER_LEVEL_LIST = ["无权限", "场地主管", "资料员", "经营人员", "生产主管", "审核人", "资产员", "车辆调度员", "维保人员", "财务"]; export const USER_LEVEL_LIST = ['', '区域代理', '总售后', '零售商店长', '导购', '售后', '散户', '编外合作伙伴', '售后店长']

View File

@@ -1,119 +0,0 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { Accessory, AccessoryParam } from '@/api/tower/accessory/model';
/**
* 分页查询仓库
*/
export async function pageAccessory(params: AccessoryParam) {
const res = await request.get<ApiResult<PageResult<Accessory>>>(
'/tower/tower-accessory/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询仓库列表
*/
export async function listAccessory(params?: AccessoryParam) {
const res = await request.get<ApiResult<Accessory[]>>(
'/tower/tower-accessory',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加仓库
*/
export async function addAccessory(data: Accessory) {
const res = await request.post<ApiResult<unknown>>(
'/tower/tower-accessory',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改仓库
*/
export async function updateAccessory(data: Accessory) {
const res = await request.put<ApiResult<unknown>>(
'/tower/tower-accessory',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 绑定仓库
*/
export async function bindAccessory(data: Accessory) {
const res = await request.put<ApiResult<unknown>>(
'/tower/tower-accessory/bind',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量添加设备
*/
export async function addBatchAccessory(data: Accessory[]) {
const res = await request.post<ApiResult<unknown>>(
'/tower/tower-accessory/batch',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除仓库
*/
export async function removeAccessory(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-accessory/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除仓库
*/
export async function removeBatchAccessory(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-accessory/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,43 +0,0 @@
import type { PageParam } from '@/api';
import { Dayjs } from 'dayjs';
export interface Accessory {
accessoryId?: undefined;
accessoryName?: string;
accessoryNo?: string;
accessoryCategory?: object;
accessoryModel?: string;
accessoryModelMultiple?: string[];
accessorySpecs?: string;
accessoryPrice?: number;
accessoryNum?: number;
accessoryUnit?: string;
accessoryStock?: string;
companyNo?: string;
companyName?: string;
manufactor?: string;
manufactorNo?: string;
accessoryWeight?: string;
lifeYear?: number;
factoryDate?: string;
scrapDate?: string;
status?: number;
comments?: string;
sortNumber?: number;
userId?: number;
deleted?: number;
tenantId?: number;
createTime?: string;
updateTime?: string;
buyDate?: string | Dayjs;
}
/**
* 搜索条件
*/
export interface AccessoryParam extends PageParam {
accessoryId?: number;
accessoryName?: string;
status?: number;
keywords?: string;
}

View File

@@ -1,119 +0,0 @@
import request from '@/utils/request';
import type {ApiResult, PageResult} from '@/api';
import type {Contract, ContractParam} from './model';
/**
* 分页查询合同
*/
export async function pageContract(params: ContractParam) {
const res = await request.get<ApiResult<PageResult<Contract>>>(
'/tower/tower-contract/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询合同列表
*/
export async function listContract(params?: ContractParam) {
const res = await request.get<ApiResult<Contract[]>>(
'/tower/tower-contract',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询合同
*/
export async function getContract(id: number) {
const res = await request.get<ApiResult<Contract>>(
'/tower/tower-contract/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加合同
*/
export async function addContract(data: Contract) {
const res = await request.post<ApiResult<unknown>>(
'/tower/tower-contract',
data
);
if (res.data.code === 0) {
return res.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改合同
*/
export async function updateContract(data: Contract) {
const res = await request.put<ApiResult<unknown>>(
'/tower/tower-contract',
data
);
if (res.data.code === 0) {
return res.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量修改合同
*/
export async function updateBatchContract(data: Contract[]) {
const res = await request.put<ApiResult<unknown>>(
'/tower/tower-contract/batch',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除合同
*/
export async function removeContract(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-contract/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除合同
*/
export async function removeBatchContract(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-contract/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,68 +0,0 @@
import type { PageParam } from '@/api';
/**
* 合同
*/
export interface Contract {
// 合同id
contractId?: any;
// 项目id
projectId?: any;
// 承租方
companyId?: any;
// 出租方
customerId?: any;
// 业务负责人
customerContact?: string;
// 合同编号
contactNumber?: string;
// 签订日期
signDate?: any;
// 开始日期
startDate?: any;
// 截止日期
endDate?: any;
// 合同金额
contractAmount?: number;
// 合同约定金额
contactAgreeAmount?: string;
// 合同是否已存档
isInStock?: number;
// 是否自动结算
autoSettle?: number;
// 结算方式
settleMethod?: any;
// 跨月结算日期
extendMonthDate?: number;
userId?: any;
projectName?: any;
customerName?: any;
companyName?: any;
totalInvoicingAmount?: any;
totalIncomeAmount?: any;
totalReceivableAmount?: any;
totalSettleAmount?: any;
payRate?: any;
remark?: string;
fileList?: string;
}
/**
* 合同搜索条件
*/
export interface ContractParam extends PageParam {
contactNumber?: string;
projectName?: string;
createTimeStart?: string;
createTimeEnd?: string;
betweenTime?: any;
}
export const ContractSettleMethod = [
'跨月结算',
'自然月结算',
'按日结算',
'系数结算-跨月',
'系数结算-自然月',
]

View File

@@ -1,133 +0,0 @@
import request from '@/utils/request';
import type {ApiResult, PageResult} from '@/api';
import type {ContractEquipment, ContractEquipmentParam} from './model';
/**
* 分页查询合同设备
*/
export async function pageContract(params: ContractEquipmentParam) {
const res = await request.get<ApiResult<PageResult<ContractEquipment>>>(
'/tower/tower-contract-equipment/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询合同设备列表
*/
export async function listContractEquipment(params?: ContractEquipmentParam) {
const res = await request.get<ApiResult<ContractEquipment[]>>(
'/tower/tower-contract-equipment',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询合同设备
*/
export async function getContractEquipment(id: number) {
const res = await request.get<ApiResult<ContractEquipment>>(
'/tower/tower-contract-equipment/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加合同设备
*/
export async function addContractEquipment(data: ContractEquipment) {
const res = await request.post<ApiResult<unknown>>(
'/tower/tower-contract-equipment',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改合同设备
*/
export async function updateContractEquipment(data: ContractEquipment) {
const res = await request.put<ApiResult<unknown>>(
'/tower/tower-contract-equipment',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量修改合同设备
*/
export async function updateBatchContractEquipment(data: ContractEquipment[]) {
const res = await request.put<ApiResult<unknown>>(
'/tower/tower-contract-equipment/batch',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量添加合同设备
*/
export async function addBatchContractEquipment(data: ContractEquipment[]) {
const res = await request.post<ApiResult<unknown>>(
'/tower/tower-contract-equipment/batch',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除合同设备
*/
export async function removeContractEquipment(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-contract-equipment/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除合同设备
*/
export async function removeBatchContractEquipment(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-contract-equipment/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,45 +0,0 @@
import type { PageParam } from '@/api';
/**
* 合同
*/
export interface ContractEquipment {
contractEquipmentId?: any;
// 合同id
contractId: any;
// 设备名
equipmentId: any;
equipmentName: string;
name?: string;
model?: string;
// 规格
equipmentModel?: string;
factoryNo?: string;
equipmentNo?: string;
filingNo?: string;
// 数量
num: any;
// 租期
planRentMonth: any;
// 租金
rentAmount: any;
// 进退场费
inOutAmount: any;
// 劳务费
workerAmount: any;
// 其他费用
otherAmount: any;
// 预埋费
preBuryAmount: any;
// 备注
remark?: any;
userId?: any;
}
/**
* 合同搜索条件
*/
export interface ContractEquipmentParam extends PageParam {
contractId?: string;
}

View File

@@ -1,133 +0,0 @@
import request from "@/utils/request";
import type { ApiResult, PageResult } from "@/api";
import type { ContractFile, ContractFileParam } from "./model";
/**
* 分页查询合同文件
*/
export async function pageContract(params: ContractFileParam) {
const res = await request.get<ApiResult<PageResult<ContractFile>>>(
"/tower/tower-contract/page",
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询合同文件列表
*/
export async function listContractFile(params?: ContractFileParam) {
const res = await request.get<ApiResult<ContractFile[]>>(
"/tower/tower-contract-file",
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询合同文件
*/
export async function getContractFile(id: number) {
const res = await request.get<ApiResult<ContractFile>>(
"/tower/tower-contract-file/" + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加合同文件
*/
export async function addContractFile(data: ContractFile) {
const res = await request.post<ApiResult<unknown>>(
"/tower/tower-contract-file",
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改合同文件
*/
export async function updateContractFile(data: ContractFile) {
const res = await request.put<ApiResult<unknown>>(
"/tower/tower-contract-file",
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量修改合同文件
*/
export async function updateBatchContractFile(data: ContractFile[]) {
const res = await request.put<ApiResult<unknown>>(
"/tower/tower-contract-file/batch",
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量添加合同文件
*/
export async function addBatchContractFile(data: ContractFile[]) {
const res = await request.post<ApiResult<unknown>>(
"/tower/tower-contract-file/batch",
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除合同文件
*/
export async function removeContractFile(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
"/tower/tower-contract-file/" + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除合同文件
*/
export async function removeBatchContractFile(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
"/tower/tower-contract-file/batch",
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,24 +0,0 @@
import type { PageParam } from '@/api';
/**
* 合同
*/
export interface ContractFile {
// 文件id
contractFileId?: any;
// 项目id
contractId?: any;
// 路径
path: string;
// 文件类型
type?: any;
userId?: any;
}
/**
* 合同搜索条件
*/
export interface ContractFileParam extends PageParam {
contractId?: string;
}

View File

@@ -1,133 +0,0 @@
import request from '@/utils/request';
import type {ApiResult, PageResult} from '@/api';
import type {ContractSettleEquipment, ContractSettleEquipmentParam} from './model';
/**
* 分页查询合同设备
*/
export async function pageContract(params: ContractSettleEquipmentParam) {
const res = await request.get<ApiResult<PageResult<ContractSettleEquipment>>>(
'/tower/tower-contract-settle-equipment/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询合同设备列表
*/
export async function listContractSettleEquipment(params?: ContractSettleEquipmentParam) {
const res = await request.get<ApiResult<ContractSettleEquipment[]>>(
'/tower/tower-contract-settle-equipment',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询合同设备
*/
export async function getContractSettleEquipment(id: number) {
const res = await request.get<ApiResult<ContractSettleEquipment>>(
'/tower/tower-contract-settle-equipment/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加合同设备
*/
export async function addContractSettleEquipment(data: ContractSettleEquipment) {
const res = await request.post<ApiResult<unknown>>(
'/tower/tower-contract-settle-equipment',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改合同设备
*/
export async function updateContractSettleEquipment(data: ContractSettleEquipment) {
const res = await request.put<ApiResult<unknown>>(
'/tower/tower-contract-settle-equipment',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量修改合同设备
*/
export async function updateBatchContractSettleEquipment(data: ContractSettleEquipment[]) {
const res = await request.put<ApiResult<unknown>>(
'/tower/tower-contract-settle-equipment/batch',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量添加合同设备
*/
export async function addBatchContractSettleEquipment(data: ContractSettleEquipment[]) {
const res = await request.post<ApiResult<unknown>>(
'/tower/tower-contract-settle-equipment/batch',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除合同设备
*/
export async function removeContractSettleEquipment(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-contract-settle-equipment/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除合同设备
*/
export async function removeBatchContractSettleEquipment(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-contract-settle-equipment/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,47 +0,0 @@
import type { PageParam } from '@/api';
/**
* 合同
*/
export interface ContractSettleEquipment {
contractSettleId?: any;
equipmentId: any;
// 合同id
contractId: any;
// 设备名
equipmentName: string;
// 规格
equipmentModel: string;
// 进场编号
factoryNo: any;
// 备案号
filingNo: any;
// 自编号
equipmentNo: any;
// 租期
rentMonth: any;
// 租金
rentAmount: any;
// 进退场费
inOutAmount: any;
// 劳务费
workerAmount: any;
// 其他费用
otherAmount: any;
// 其他费用计算模式
otherAmountCalMode: any;
// 预埋费
preBuryAmount: any;
// 备注
remark?: any;
userId?: any;
}
/**
* 合同搜索条件
*/
export interface ContractSettleEquipmentParam extends PageParam {
contractId?: string;
}

View File

@@ -1,133 +0,0 @@
import request from '@/utils/request';
import type {ApiResult, PageResult} from '@/api';
import type {ContractSettleRule, ContractSettleRuleParam} from './model';
/**
* 分页查询合同设备
*/
export async function pageContract(params: ContractSettleRuleParam) {
const res = await request.get<ApiResult<PageResult<ContractSettleRule>>>(
'/tower/tower-contract-settle-rule/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询合同设备列表
*/
export async function listContractSettleRule(params?: ContractSettleRuleParam) {
const res = await request.get<ApiResult<ContractSettleRule[]>>(
'/tower/tower-contract-settle-rule',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询合同设备
*/
export async function getContractSettleRule(id: number) {
const res = await request.get<ApiResult<ContractSettleRule>>(
'/tower/tower-contract-settle-rule/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加合同设备
*/
export async function addContractSettleRule(data: ContractSettleRule) {
const res = await request.post<ApiResult<unknown>>(
'/tower/tower-contract-settle-rule',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改合同设备
*/
export async function updateContractSettleRule(data: ContractSettleRule) {
const res = await request.put<ApiResult<unknown>>(
'/tower/tower-contract-settle-rule',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量修改合同设备
*/
export async function updateBatchContractSettleRule(data: ContractSettleRule[]) {
const res = await request.put<ApiResult<unknown>>(
'/tower/tower-contract-settle-rule/batch',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量添加合同设备
*/
export async function addBatchContractSettleRule(data: ContractSettleRule[]) {
const res = await request.post<ApiResult<unknown>>(
'/tower/tower-contract-settle-rule/batch',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除合同设备
*/
export async function removeContractSettleRule(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-contract-settle-rule/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除合同设备
*/
export async function removeBatchContractSettleRule(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-contract-settle-rule/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,18 +0,0 @@
import type { PageParam } from '@/api';
/**
* 合同
*/
export interface ContractSettleRule {
contractSettleRuleId?: any;
contractId: any;
startDate: string;
endDate: string;
}
/**
* 合同搜索条件
*/
export interface ContractSettleRuleParam extends PageParam {
contractId?: string;
}

View File

@@ -1,170 +0,0 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type {
TowerEquipment,
TowerEquipmentParam
} from '@/api/tower/equipment/model';
/**
* 设备数据
*/
export async function towerEquipmentData() {
const res = await request.get('/tower/tower-equipment/data');
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 分页查询设备
*/
export async function pageTowerEquipment(params: TowerEquipmentParam) {
const res = await request.get<ApiResult<PageResult<TowerEquipment>>>(
'/tower/tower-equipment/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询设备列表
*/
export async function listTowerEquipment(params?: TowerEquipmentParam) {
const res = await request.get<ApiResult<TowerEquipment[]>>(
'/tower/tower-equipment',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
export async function getTowerEquipment(id: number) {
const res = await request.get<ApiResult<TowerEquipment>>(
'/tower/tower-equipment/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加设备
*/
export async function addTowerEquipment(data: TowerEquipment) {
const res = await request.post<ApiResult<unknown>>(
'/tower/tower-equipment',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改设备
*/
export async function updateTowerEquipment(data: TowerEquipment) {
const res = await request.put<ApiResult<unknown>>(
'/tower/tower-equipment',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 绑定设备
*/
export async function bindTowerEquipment(data: TowerEquipment) {
const res = await request.put<ApiResult<unknown>>(
'/tower/tower-equipment/bind',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除设备
*/
export async function removeTowerEquipment(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-equipment/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量添加设备
*/
export async function addBatchTowerEquipment(data: TowerEquipment[]) {
const res = await request.post<ApiResult<unknown>>(
'/tower/tower-equipment/batch',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量修改设备状态
*/
export async function updateBatchTowerEquipment(data: TowerEquipment[]) {
const res = await request.put<ApiResult<unknown>>(
'/tower/tower-equipment/status',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除设备
*/
export async function removeBatchTowerEquipment(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-equipment/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
export async function towerEquipmentQr(params: TowerEquipmentParam) {
const res = await request.get<ApiResult<unknown>>(
'/tower/tower-equipment/qr',
{
params
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,62 +0,0 @@
import type { PageParam } from '@/api';
import { Project } from '@/api/tower/project/model';
export interface TowerEquipment {
equipmentId?: number;
name?: string;
model?: string;
equipmentNo?: string;
factoryNo?: string;
factoryDate?: string;
manufactor?: string;
lifeYear?: any;
surplusYear?: number;
scrapDate?: string;
beianNo?: string;
licenceNo?: string;
company?: string;
organization?: string;
warehouse?: string;
source?: string;
filingNo?: string;
machineNo?: string;
maxLiftingHeight?: string;
armLength?: string;
isOutOrg?: boolean;
buyDate?: string;
currentLocation?: string;
designHeight?: number;
height?: number;
ratedLoad?: string;
files?: string;
file1?: string;
file2?: string;
file3?: string;
file4?: string;
file5?: string;
file6?: string;
file7?: string;
users?: string;
status?: number;
comments?: string;
userId?: number;
deleted?: number;
tenantId?: number;
createTime?: number;
maxRatedLoad?: string;
securityStatus?: string;
projectName?: string;
competentDepartment?: string;
projectList?: Project[];
}
/**
* 搜索条件
*/
export interface TowerEquipmentParam extends PageParam {
equipmentId?: number;
name?: string;
status?: number;
scrapDate?: string;
yearFilter?: number;
}

Some files were not shown because too many files have changed in this diff Show More