feat(api): 添加百色中学和诊所相关API接口
- 新增百色中学报名记录相关接口和数据模型 - 新增百色中学分部、班级、年代、年级管理接口 - 新增百色中学捐款记录和排行相关接口 - 新增诊所挂号和医生入驻申请接口 - 添加相应的数据传输对象和搜索参数模型 - 实现分页查询、增删改查等基础操作接口 - 集成请求处理和错误处理机制
This commit is contained in:
105
src/api/credit/creditNearbyCompany/index.ts
Normal file
105
src/api/credit/creditNearbyCompany/index.ts
Normal file
@@ -0,0 +1,105 @@
|
||||
import request from '@/utils/request';
|
||||
import type { ApiResult, PageResult } from '@/api';
|
||||
import type { CreditNearbyCompany, CreditNearbyCompanyParam } from './model';
|
||||
|
||||
/**
|
||||
* 分页查询附近企业
|
||||
*/
|
||||
export async function pageCreditNearbyCompany(params: CreditNearbyCompanyParam) {
|
||||
const res = await request.get<ApiResult<PageResult<CreditNearbyCompany>>>(
|
||||
'/credit/credit-nearby-company/page',
|
||||
{
|
||||
params
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询附近企业列表
|
||||
*/
|
||||
export async function listCreditNearbyCompany(params?: CreditNearbyCompanyParam) {
|
||||
const res = await request.get<ApiResult<CreditNearbyCompany[]>>(
|
||||
'/credit/credit-nearby-company',
|
||||
{
|
||||
params
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0 && res.data.data) {
|
||||
return res.data.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加附近企业
|
||||
*/
|
||||
export async function addCreditNearbyCompany(data: CreditNearbyCompany) {
|
||||
const res = await request.post<ApiResult<unknown>>(
|
||||
'/credit/credit-nearby-company',
|
||||
data
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改附近企业
|
||||
*/
|
||||
export async function updateCreditNearbyCompany(data: CreditNearbyCompany) {
|
||||
const res = await request.put<ApiResult<unknown>>(
|
||||
'/credit/credit-nearby-company',
|
||||
data
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除附近企业
|
||||
*/
|
||||
export async function removeCreditNearbyCompany(id?: number) {
|
||||
const res = await request.delete<ApiResult<unknown>>(
|
||||
'/credit/credit-nearby-company/' + id
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除附近企业
|
||||
*/
|
||||
export async function removeBatchCreditNearbyCompany(data: (number | undefined)[]) {
|
||||
const res = await request.delete<ApiResult<unknown>>(
|
||||
'/credit/credit-nearby-company/batch',
|
||||
{
|
||||
data
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据id查询附近企业
|
||||
*/
|
||||
export async function getCreditNearbyCompany(id: number) {
|
||||
const res = await request.get<ApiResult<CreditNearbyCompany>>(
|
||||
'/credit/credit-nearby-company/' + id
|
||||
);
|
||||
if (res.data.code === 0 && res.data.data) {
|
||||
return res.data.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
141
src/api/credit/creditNearbyCompany/model/index.ts
Normal file
141
src/api/credit/creditNearbyCompany/model/index.ts
Normal file
@@ -0,0 +1,141 @@
|
||||
import type { PageParam } from '@/api';
|
||||
|
||||
/**
|
||||
* 附近企业
|
||||
*/
|
||||
export interface CreditNearbyCompany {
|
||||
// ID
|
||||
id?: number;
|
||||
// 企业名称
|
||||
name?: string;
|
||||
// 登记状态
|
||||
registrationStatus?: string;
|
||||
// 法定代表人
|
||||
legalPerson?: string;
|
||||
// 注册资本
|
||||
registeredCapital?: string;
|
||||
// 成立日期
|
||||
establishDate?: string;
|
||||
// 统一社会信用代码
|
||||
code?: string;
|
||||
// 注册地址
|
||||
address?: string;
|
||||
// 注册地址邮编
|
||||
postalCode?: string;
|
||||
// 有效手机号
|
||||
phone?: string;
|
||||
// 更多电话
|
||||
moreTel?: string;
|
||||
// 邮箱
|
||||
email?: string;
|
||||
// 邮箱
|
||||
moreEmail?: string;
|
||||
// 所在国家
|
||||
country?: string;
|
||||
// 所属省份
|
||||
province?: string;
|
||||
// 所属城市
|
||||
city?: string;
|
||||
// 所属区县
|
||||
region?: string;
|
||||
// 纳税人识别号
|
||||
taxpayerCode?: string;
|
||||
// 注册号
|
||||
registrationNumber?: string;
|
||||
// 组织机构代码
|
||||
organizationalCode?: string;
|
||||
// 参保人数
|
||||
numberOfInsuredPersons?: string;
|
||||
// 参保人数所属年报
|
||||
annualReport?: string;
|
||||
// 企业(机构)类型
|
||||
institutionType?: string;
|
||||
// 企业规模
|
||||
companySize?: string;
|
||||
// 营业期限
|
||||
businessTerm?: string;
|
||||
// 国标行业门类
|
||||
nationalStandardIndustryCategories?: string;
|
||||
// 国标行业大类
|
||||
nationalStandardIndustryCategories2?: string;
|
||||
// 国标行业中类
|
||||
nationalStandardIndustryCategories3?: string;
|
||||
// 国标行业小类
|
||||
nationalStandardIndustryCategories4?: string;
|
||||
// 曾用名
|
||||
formerName?: string;
|
||||
// 英文名
|
||||
englishName?: string;
|
||||
// 官网网址
|
||||
domain?: string;
|
||||
// 通信地址
|
||||
mailingAddress?: string;
|
||||
// 通信地址邮箱
|
||||
mailingEmail?: string;
|
||||
// 企业简介
|
||||
companyProfile?: string;
|
||||
// 经营范围
|
||||
natureOfBusiness?: string;
|
||||
// 电话
|
||||
tel?: string;
|
||||
// 企查查行业门类
|
||||
nationalStandardIndustryCategories5?: string;
|
||||
// 企查查行业大类
|
||||
nationalStandardIndustryCategories6?: string;
|
||||
// 企查查行业中类
|
||||
nationalStandardIndustryCategories7?: string;
|
||||
// 企查查行业小类
|
||||
nationalStandardIndustryCategories8?: string;
|
||||
// 链接
|
||||
url?: string;
|
||||
// 类型
|
||||
type?: number;
|
||||
// 上级id, 0是顶级
|
||||
parentId?: number;
|
||||
// 实缴资本
|
||||
paidinCapital?: string;
|
||||
// 登记机关
|
||||
registrationAuthority?: string;
|
||||
// 纳税人资质
|
||||
taxpayerQualification?: string;
|
||||
// 最新年报年份
|
||||
latestAnnualReportYear?: string;
|
||||
// 最新年报营业收入
|
||||
latestAnnualReportOnOperatingRevenue?: string;
|
||||
// 企查分
|
||||
enterpriseScoreCheck?: string;
|
||||
// 信用等级
|
||||
creditRating?: string;
|
||||
// 科创分
|
||||
cechnologyScore?: string;
|
||||
// 科创等级
|
||||
cechnologyLevel?: string;
|
||||
// 是否小微企业
|
||||
smallEnterprise?: string;
|
||||
// 备注
|
||||
comments?: string;
|
||||
// 是否推荐
|
||||
recommend?: number;
|
||||
// 排序(数字越小越靠前)
|
||||
sortNumber?: number;
|
||||
// 状态, 0正常, 1冻结
|
||||
status?: number;
|
||||
// 是否删除, 0否, 1是
|
||||
deleted?: number;
|
||||
// 用户ID
|
||||
userId?: number;
|
||||
// 租户id
|
||||
tenantId?: number;
|
||||
// 创建时间
|
||||
createTime?: string;
|
||||
// 修改时间
|
||||
updateTime?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* 附近企业搜索条件
|
||||
*/
|
||||
export interface CreditNearbyCompanyParam extends PageParam {
|
||||
id?: number;
|
||||
keywords?: string;
|
||||
}
|
||||
Reference in New Issue
Block a user