Commit e7e9e5d9 authored by guxukai's avatar guxukai

Merge remote-tracking branch 'origin/main'

parents 85807a4a d1b79462
- [x] app-service - jqy
- [x] auth-service - zk
- [x] chain-service - zk
- [ ] cloud-service - zk
- [x] cloud-service - zk
- [x] commodity-service - gxk
- [x] common-service - gxk
- [x] gateway - gxk
......@@ -10,5 +10,5 @@
- [x] monitor-service - gxk
- [x] order-service - jqy
- [ ] pay-service - jqy
- [ ] user-service - zk
- [x] user-service - zk
- [ ] website-service - jqy
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserAreaCity extends Model<UserAreaCity> {
/**
* 获取城市
* @param payload
*/
static async get(payload: UserAreaCityGetReq) {
return await api.get<HttpResponse>('/services/user-service/area/city', { params: payload })
}
}
@Serializable()
export class UserAreaCityGetReq extends Model<UserAreaCityGetReq> {
@JsonProperty() provinceCode: string
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserAreaCounty extends Model<UserAreaCounty> {
/**
* 根据城市获取区名称
* @param payload
*/
static async get(payload: UserAreaCountyGetReq) {
return await api.get<HttpResponse>('/services/user-service/area/county', { params: payload })
}
}
@Serializable()
export class UserAreaCountyGetReq extends Model<UserAreaCountyGetReq> {
@JsonProperty() cityCode: string
}
import { Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserAreaProvince extends Model<UserAreaProvince> {
/**
* 获取省份
*/
static async get() {
return await api.get<HttpResponse>('/services/user-service/area/province')
}
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserFederation extends Model<UserFederation> {
/**
* 创建联盟
* @param payload
*/
static async post(payload: UserFederationPostReq) {
return await api.post<HttpResponse>('/services/user-service/federation', { data: payload })
}
}
@Serializable()
export class UserFederationPostReq extends Model<UserFederationPostReq> {
@JsonProperty() name: string
@JsonProperty() remark: string
@JsonProperty() orgId: string
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserFederationAccountPage extends Model<UserFederationAccountPage> {
/**
* 联盟账户
* @param payload
*/
static async post(payload: UserFederationAccountPagePostReq) {
return await api.post<HttpResponse>('/services/user-service/federation/account/page', { data: payload })
}
}
@Serializable()
export class UserFederationAccountPagePostReq extends Model<UserFederationAccountPagePostReq> {
@JsonProperty() loginUser: string
@JsonProperty() pageIndex: number
@JsonProperty() pageSize: number
//TODO 分页enum
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserFederationChainNames extends Model<UserFederationChainNames> {
/**
* 获取链名称信息
* @param payload
*/
static async get(payload: UserFederationChainNamesGetReq) {
return await api.get<HttpResponse>('/services/user-service/federation/chain/names', { params: payload })
}
}
@Serializable()
export class UserFederationChainNamesGetReq extends Model<UserFederationChainNamesGetReq> {
@JsonProperty() chainType: string
@JsonProperty() fedId: string
@JsonProperty() orgId: string
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserFederationFedId extends Model<UserFederationFedId> {
/**
* 删除联盟
* @param payload
*/
static async delete(payload: UserFederationFedIdDeleteReq) {
return await api.delete<HttpResponse>(`/services/user-service/federation/${payload.fedId}`, { params: payload })
}
}
@Serializable()
export class UserFederationFedIdDeleteReq extends Model<UserFederationFedIdDeleteReq> {
@JsonProperty() fedId: string
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserFederationInviteCode extends Model<UserFederationInviteCode> {
/**
* 生成邀请码
* @param payload
*/
static async get(payload: UserFederationInviteCodeGetReq) {
return await api.get<HttpResponse>('/services/user-service/federation/invite-code', { params: payload })
}
}
@Serializable()
export class UserFederationInviteCodeGetReq extends Model<UserFederationInviteCodeGetReq> {
@JsonProperty() fedId: string
@JsonProperty() orgName: string
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserFederationJoinPage extends Model<UserFederationJoinPage> {
/**
* 分页查看加入联盟列表
* @param payload
*/
static async post(payload: UserFederationJoinPagePostReq) {
return await api.post<HttpResponse>('/services/user-service/federation/join/page', { data: payload })
}
}
@Serializable()
export class UserFederationJoinPagePostReq extends Model<UserFederationJoinPagePostReq> {
@JsonProperty() loginUser: string
@JsonProperty() pageIndex: number
@JsonProperty() pageSize: number
//TODO 分页enum
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserFederationOrg extends Model<UserFederationOrg> {
/**
* 邀请联盟成员-成员搜索
* @param payload
*/
static async get(payload: UserFederationOrgGetReq) {
return await api.get<HttpResponse>('/services/user-service/federation/org', { params: payload })
}
}
@Serializable()
export class UserFederationOrgGetReq extends Model<UserFederationOrgGetReq> {
@JsonProperty() fedId: string
@JsonProperty() orgName: string
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserFederationOrganization extends Model<UserFederationOrganization> {
/**
* 企业加入联盟
* @param payload
*/
static async get(payload: UserFederationOrganizationGetReq) {
return await api.get<HttpResponse>('/services/user-service/federation/organization', { params: payload })
}
/**
* 企业退出联盟
* @param payload
*/
static async put(payload: UserFederationOrganizationPutReq) {
return await api.put<HttpResponse>('/services/user-service/federation/organization', { data: payload })
}
}
@Serializable()
export class UserFederationOrganizationGetReq extends Model<UserFederationOrganizationGetReq> {
@JsonProperty() code: string
@JsonProperty() orgId: string
}
@Serializable()
export class UserFederationOrganizationPutReq extends Model<UserFederationOrganizationPutReq> {
@JsonProperty() fedId: string
@JsonProperty() fedName: string
@JsonProperty() orgId: string
@JsonProperty() orgName: string
@JsonProperty() tag: string
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserFederationOrganizationOrgId extends Model<UserFederationOrganizationOrgId> {
/**
* 根据企业ID获取企业所在联盟信息
* @param payload
*/
static async get(payload: UserFederationOrganizationOrgIdGetReq) {
return await api.get<HttpResponse>(`/services/user-service/federation/organization/${payload.orgId}`, {
params: payload,
})
}
}
@Serializable()
export class UserFederationOrganizationOrgIdGetReq extends Model<UserFederationOrganizationOrgIdGetReq> {
@JsonProperty() orgId: string
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserFederationOrganizationPage extends Model<UserFederationOrganizationPage> {
/**
* 分页查看联盟成员列表
* @param payload
*/
static async post(payload: UserFederationOrganizationPagePostReq) {
return await api.post<HttpResponse>('/services/user-service/federation/organization/page', { data: payload })
}
}
@Serializable()
export class UserFederationOrganizationPagePostReq extends Model<UserFederationOrganizationPagePostReq> {
@JsonProperty() loginUser: string
@JsonProperty() pageIndex: number
@JsonProperty() pageSize: number
//TODO 分页enum
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserFederationPage extends Model<UserFederationPage> {
/**
* 分页查看创建联盟列表
* @param payload
*/
static async post(payload: UserFederationPagePostReq) {
return await api.post<HttpResponse>('/services/user-service/federation/page', { data: payload })
}
}
@Serializable()
export class UserFederationPagePostReq extends Model<UserFederationPagePostReq> {
@JsonProperty() loginUser: string
@JsonProperty() pageIndex: number
@JsonProperty() pageSize: number
//TODO 分页enum
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserOrganization extends Model<UserOrganization> {
/**
* 创建企业
* @param payload
*/
static async post(payload: UserOrganizationPostReq) {
return await api.post<HttpResponse>('/services/user-service/organization', { data: payload })
}
/**
* 企业信息更新
* @param payload
*/
static async put(payload: UserOrganizationPutReq) {
return await api.put<HttpResponse>('/services/user-service/organization', { data: payload })
}
}
@Serializable()
export class UserOrganizationPostReq extends Model<UserOrganizationPostReq> {
@JsonProperty() addressList: string[]
@JsonProperty() certs: string[]
@JsonProperty() orgAddress: string
@JsonProperty() orgId: string
@JsonProperty() orgName: string
@JsonProperty() orgType: string
@JsonProperty() remark: string
@JsonProperty() status: string
}
@Serializable()
export class UserOrganizationPutReq extends UserOrganizationPostReq {}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserOrganizationAccountPage extends Model<UserOrganizationAccountPage> {
/**
* 分页查看企业账户列表
* @param payload
*/
static async post(payload: UserOrganizationAccountPagePostReq) {
return await api.post<HttpResponse>('/services/user-service/organization/account/page', { data: payload })
}
}
@Serializable()
export class UserOrganizationAccountPagePostReq extends Model<UserOrganizationAccountPagePostReq> {
@JsonProperty() loginUser: string
@JsonProperty() pageIndex: number
@JsonProperty() pageSize: number
//TODO 分页enum
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserOrganizationApprovePage extends Model<UserOrganizationApprovePage> {
/**
* 分页查看审批记录列表
* @param payload
*/
static async post(payload: UserOrganizationApprovePagePostReq) {
return await api.post<HttpResponse>('/services/user-service/organization/approve/page', { data: payload })
}
}
@Serializable()
export class UserOrganizationApprovePagePostReq extends Model<UserOrganizationApprovePagePostReq> {
@JsonProperty() objectId: string
@JsonProperty() orgName: string
@JsonProperty() pageIndex: number
@JsonProperty() pageSize: number
@JsonProperty() param: string
@JsonProperty() status: number
@JsonProperty() userId: number
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserOrganizationApprovedOrgName extends Model<UserOrganizationApprovedOrgName> {
/**
* 模糊搜索审批通过的企业
* @param payload
*/
static async get(payload: UserOrganizationApprovedOrgNameGetReq) {
return await api.get<HttpResponse>(`/services/user-service/organization/approved/${payload.orgName}`, {
params: payload,
})
}
}
@Serializable()
export class UserOrganizationApprovedOrgNameGetReq extends Model<UserOrganizationApprovedOrgNameGetReq> {
@JsonProperty() orgName: string
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserOrganizationCert extends Model<UserOrganizationCert> {
/**
* 企业资质审批
* @param payload
*/
static async post(payload: UserOrganizationCertPostReq) {
return await api.post<HttpResponse>('/services/user-service/organization/cert', { data: payload })
}
}
@Serializable()
export class UserOrganizationCertPostReq extends Model<UserOrganizationCertPostReq> {
@JsonProperty() addressList: string[]
@JsonProperty() certs: string[]
@JsonProperty() orgAddress: string
@JsonProperty() orgId: string
@JsonProperty() orgName: string
@JsonProperty() orgType: string
@JsonProperty() remark: string
@JsonProperty() status: string
}
import { Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserOrganizationCertCount extends Model<UserOrganizationCertCount> {
/**
* 统计待审批企业数量
*/
static async get() {
return await api.get<HttpResponse>('/services/user-service/organization/cert/count')
}
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserOrganizationCertImage extends Model<UserOrganizationCertImage> {
/**
* 异步查看企业营业执照图片
* @param payload
*/
static async get(payload: UserOrganizationCertImageGetReq) {
return await api.get<HttpResponse>('/services/user-service/organization/cert/image', { params: payload })
}
}
@Serializable()
export class UserOrganizationCertImageGetReq extends Model<UserOrganizationCertImageGetReq> {
@JsonProperty() imageNum: number
@JsonProperty() orgId: string
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserOrganizationCertPage extends Model<UserOrganizationCertPage> {
/**
* 分页查询待审批企业列表
* @param payload
*/
static async post(payload: UserOrganizationCertPagePostReq) {
return await api.post<HttpResponse>('/services/user-service/organization/cert/page', { data: payload })
}
}
@Serializable()
export class UserOrganizationCertPagePostReq extends Model<UserOrganizationCertPagePostReq> {
@JsonProperty() loginUser: string
@JsonProperty() pageIndex: number
@JsonProperty() pageSize: number
//TODO 分页enum
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserOrganizationCertRecord extends Model<UserOrganizationCertRecord> {
/**
* 查看企业提交记录
* @param payload
*/
static async get(payload: UserOrganizationCertRecordGetReq) {
return await api.get<HttpResponse>('/services/user-service/organization/cert/record', { params: payload })
}
}
@Serializable()
export class UserOrganizationCertRecordGetReq extends Model<UserOrganizationCertRecordGetReq> {
@JsonProperty() orgId: string
@JsonProperty() tag: string
@JsonProperty() userId: string
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserOrganizationClose extends Model<UserOrganizationClose> {
/**
* 注销企业之前查询企业状态
*/
static async get() {
return await api.get<HttpResponse>('/services/user-service/organization/close')
}
/**
* 撤销-注销企业申请
* @param payload
*/
static async post(payload: UserOrganizationClosePostReq) {
return await api.post<HttpResponse>('/services/user-service/organization/close', { data: payload })
}
}
@Serializable()
export class UserOrganizationClosePostReq extends Model<UserOrganizationClosePostReq> {
@JsonProperty() addressList: string[]
@JsonProperty() certs: string[]
@JsonProperty() orgAddress: string
@JsonProperty() orgId: string
@JsonProperty() orgName: string
@JsonProperty() orgType: string
@JsonProperty() remark: string
@JsonProperty() status: string
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserOrganizationCloseApprove extends Model<UserOrganizationCloseApprove> {
/**
* 注销企业审批之前查询企业状态
* @param payload
*/
static async get(payload: UserOrganizationCloseApproveGetReq) {
return await api.get<HttpResponse>('/services/user-service/organization/close/approve', { params: payload })
}
/**
* 注销企业审批
* @param payload
*/
static async post(payload: UserOrganizationCloseApprovePostReq) {
return await api.post('/services/user-service/organization/close/approve', { data: payload })
}
}
@Serializable()
export class UserOrganizationCloseApproveGetReq extends Model<UserOrganizationCloseApproveGetReq> {
@JsonProperty() orgId: string
}
@Serializable()
export class UserOrganizationCloseApprovePostReq extends Model<UserOrganizationCloseApprovePostReq> {
@JsonProperty() addressList: string[]
@JsonProperty() certs: string[]
@JsonProperty() orgAddress: string
@JsonProperty() orgId: string
@JsonProperty() orgName: string
@JsonProperty() orgType: string
@JsonProperty() remark: string
@JsonProperty() status: string
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserOrganizationExistOrgName extends Model<UserOrganizationExistOrgName> {
/**
* 校验企业名称
* @param payload
*/
static async get(payload: UserOrganizationExistOrgNameGetReq) {
return await api.get<HttpResponse>(`/services/user-service/organization/exist/${payload.orgName}`, {
params: payload,
})
}
}
@Serializable()
export class UserOrganizationExistOrgNameGetReq extends Model<UserOrganizationExistOrgNameGetReq> {
@JsonProperty() orgName: string
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserOrganizationFederationFedId extends Model<UserOrganizationFederationFedId> {
/**
* 获取某联盟下的企业信息
* @param payload
*/
static async get(payload: UserOrganizationFederationFedIdGetReq) {
return await api.get<HttpResponse>(`/services/user-service/organization/federation/${payload.fedId}`, {
params: payload,
})
}
}
@Serializable()
export class UserOrganizationFederationFedIdGetReq extends Model<UserOrganizationFederationFedIdGetReq> {
@JsonProperty() fedId: string
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserOrganizationJoinCount extends Model<UserOrganizationJoinCount> {
/**
* 根据企业对象id统计用户加入企业待审批数量
* @param payload
*/
static async get(payload: UserOrganizationJoinCountGetReq) {
return await api.get<HttpResponse>('/services/user-service/organization/join/count', { params: payload })
}
}
@Serializable()
export class UserOrganizationJoinCountGetReq extends Model<UserOrganizationJoinCountGetReq> {
@JsonProperty() objectId: string
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserOrganizationOrgId extends Model<UserOrganizationOrgId> {
static async get(payload: UserOrganizationOrgIdGetReq) {
return await api.get<HttpResponse>(`/services/user-service/organization/${payload.orgId}`, { params: payload })
}
}
@Serializable()
export class UserOrganizationOrgIdGetReq extends Model<UserOrganizationOrgIdGetReq> {
@JsonProperty() orgId: string
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserOrganizationPage extends Model<UserOrganizationPage> {
/**
* 分页查看用户创建企业列表
* @param payload
*/
static async post(payload: UserOrganizationPagePostReq) {
return await api.post<HttpResponse>('/services/user-service/organization/page', { data: payload })
}
}
@Serializable()
export class UserOrganizationPagePostReq extends Model<UserOrganizationPagePostReq> {
@JsonProperty() loginUser: string
@JsonProperty() pageIndex: number
@JsonProperty() pageSize: number
//TODO 分页enum
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserOrganizationRevocation extends Model<UserOrganizationRevocation> {
/**
* 撤销 加入企业-创建企业 申请
* @param payload
*/
static async put(payload: UserOrganizationRevocationPutReq) {
return await api.put<HttpResponse>('/services/user-service/organization/revocation', { data: payload })
}
}
@Serializable()
export class UserOrganizationRevocationPutReq extends Model<UserOrganizationRevocationPutReq> {
@JsonProperty() createTime: number
@JsonProperty() note: string
@JsonProperty() orgId: string
@JsonProperty() orgName: string
@JsonProperty() phoneNum: string
@JsonProperty() remark: string
@JsonProperty() status: number
@JsonProperty() tag: string
@JsonProperty() uname: string
@JsonProperty() userId: string
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserOrganizationUser extends Model<UserOrganizationUser> {
/**
* 添加企业用户
* @param payload
*/
static async post(payload: UserOrganizationUserPostReq) {
return await api.post<HttpResponse>('/services/user-service/organization/user', { data: payload })
}
/**
* 变更企业用户状态
* @param payload
*/
static async put(payload: UserOrganizationUserPutReq) {
return await api.put<HttpResponse>('/services/user-service/organization/user', { data: payload })
}
}
@Serializable()
export class UserOrganizationUserPostReq extends Model<UserOrganizationUserPostReq> {
@JsonProperty() createTime: number
@JsonProperty() note: string
@JsonProperty() orgId: string
@JsonProperty() orgName: string
@JsonProperty() phoneNum: string
@JsonProperty() remark: string
@JsonProperty() status: number
@JsonProperty() tag: string
@JsonProperty() uname: string
@JsonProperty() userId: string
}
@Serializable()
export class UserOrganizationUserPutReq extends UserOrganizationUserPostReq {}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserOrganizationUserApprovePage extends Model<UserOrganizationUserApprovePage> {
/**
* 分页查看用户加入企业待审批列表
* @param payload
*/
static async post(payload: UserOrganizationUserApprovePagePostReq) {
return await api.post<HttpResponse>('/services/user-service/organization/user/approve/page', { data: payload })
}
}
@Serializable()
export class UserOrganizationUserApprovePagePostReq extends Model<UserOrganizationUserApprovePagePostReq> {
@JsonProperty() loginUser: string
@JsonProperty() pageIndex: number
@JsonProperty() pageSize: number
//TODO 分页enum
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserOrganizationUserOrgId extends Model<UserOrganizationUserOrgId> {
/**
* 删除企业用户
* @param payload
*/
static async delete(payload: UserOrganizationUserOrgIdDeleteReq) {
return await api.delete<HttpResponse>(`/services/user-service/organization/user/${payload.orgId}`, {
params: payload,
})
}
}
@Serializable()
export class UserOrganizationUserOrgIdDeleteReq extends Model<UserOrganizationUserOrgIdDeleteReq> {
@JsonProperty() orgId: string
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserOrganizationUserPage extends Model<UserOrganizationUserPage> {
/**
* 分页查看企业用户列表
* @param payload
*/
static async post(payload: UserOrganizationUserPagePostReq) {
return await api.post<HttpResponse>('/services/user-service/organization/user/page', { data: payload })
}
}
@Serializable()
export class UserOrganizationUserPagePostReq extends Model<UserOrganizationUserPagePostReq> {
@JsonProperty() objectId: string
@JsonProperty() orgName: string
@JsonProperty() pageIndex: number
@JsonProperty() pageSize: number
@JsonProperty() param: string
@JsonProperty() status: number
@JsonProperty() userId: number
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserOrganizationUserUid extends Model<UserOrganizationUserUid> {
/**
* 根据用户ID获取企业信息
* @param payload
*/
static async get(payload: UserOrganizationUserUidGetReq) {
return await api.get<HttpResponse>(`/services/user-service/organization/user/${payload.uid}`, { params: payload })
}
}
@Serializable()
export class UserOrganizationUserUidGetReq extends Model<UserOrganizationUserUidGetReq> {
@JsonProperty() uid: number
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserRegisterStatus extends Model<UserRegisterStatus> {
/**
* 获取注册功能状态
*/
static async get() {
return await api.get<HttpResponse>('/services/user-service/register/status')
}
/**
* 修改注册功能状态
* @param payload
*/
static async post(payload: UserRegisterStatusPostReq) {
return await api.post<HttpResponse>('/services/user-service/register/status', { data: payload })
}
}
@Serializable()
export class UserRegisterStatusPostReq extends Model<UserRegisterStatusPostReq> {
@JsonProperty() objectId: string
@JsonProperty() orgName: string
@JsonProperty() param: string
@JsonProperty() roleIdList: number[]
@JsonProperty() status: string
@JsonProperty() sysType: number
@JsonProperty() userId: number
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserUser extends Model<UserUser> {
/**
* (超管)新增用户
* @param payload
*/
static async post(payload: UserUserPostReq) {
return await api.post<HttpResponse>('/services/user-service/user', { data: payload })
}
/**
* 修改个人信息
* @param payload
*/
static async put(payload: UserUserPutReq) {
return await api.put<HttpResponse>('/services/user-service/user', { data: payload })
}
}
@Serializable()
export class UserUserPostReq extends Model<UserUserPostReq> {
@JsonProperty() image: string
@JsonProperty() mail: string
@JsonProperty() newMail: string
@JsonProperty() password: string
@JsonProperty() phoneNum: string
@JsonProperty() phoneNumNew: string
@JsonProperty() uname: string
@JsonProperty() verificode: string
}
@Serializable()
export class UserUserPutReq extends Model<UserUserPutReq> {
@JsonProperty() image: string
@JsonProperty() mail: string
@JsonProperty() newMail: string
@JsonProperty() password: string
@JsonProperty() phoneNum: string
@JsonProperty() phoneNumNew: string
@JsonProperty() uname: string
@JsonProperty() verificode: string
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserUserAccountPage extends Model<UserUserAccountPage> {
/**
* 个人账户
* @param payload
*/
static async post(payload: UserUserAccountPagePostReq) {
return await api.post<HttpResponse>('/services/user-service/user/account/page', { data: payload })
}
}
@Serializable()
export class UserUserAccountPagePostReq extends Model<UserUserAccountPagePostReq> {
@JsonProperty() loginUser: string
@JsonProperty() pageIndex: number
@JsonProperty() pageSize: number
//TODO 分页enum
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserUserCodeValidate extends Model<UserUserCodeValidate> {
/**
* 验证码验证
* @param payload
*/
static async post(payload: UserUserCodeValidatePostReq) {
return await api.post<HttpResponse>('/services/user-service/user/code-validate', { data: payload })
}
}
@Serializable()
export class UserUserCodeValidatePostReq extends Model<UserUserCodeValidatePostReq> {
@JsonProperty() code: string
@JsonProperty() target: string
@JsonProperty() type: string
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserUserInvite extends Model<UserUserInvite> {
/**
* (企业、联盟)添加用户
* @param payload
*/
static async put(payload: UserUserInvitePutReq) {
return await api.put<HttpResponse>('/services/user-service/user/invite', { data: payload })
}
}
@Serializable()
export class UserUserInvitePutReq extends Model<UserUserInvitePutReq> {
@JsonProperty() newUserId: number
@JsonProperty() objectId: string
@JsonProperty() orgName: string
@JsonProperty() param: string
@JsonProperty() roleIdList: number[]
@JsonProperty() status: string
@JsonProperty() sysType: number
@JsonProperty() userId: number
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserUserPage extends Model<UserUserPage> {
/**
* 分页查看平台注册用户信息列表
* @param payload
*/
static async post(payload: UserUserPagePostReq) {
return await api.post<HttpResponse>('/services/user-service/user/page', { data: payload })
}
}
@Serializable()
export class UserUserPagePostReq extends Model<UserUserPagePostReq> {
@JsonProperty() objectId: string
@JsonProperty() orgName: string
@JsonProperty() pageIndex: number
@JsonProperty() pageSize: number
@JsonProperty() param: string
@JsonProperty() status: number
@JsonProperty() userId: number
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserUserRecharge extends Model<UserUserRecharge> {
/**
* 管理员给用户充值
* @param payload
*/
static async get(payload: UserUserRechargeGetReq) {
return await api.get<HttpResponse>('/services/user-service/user/recharge', { params: payload })
}
}
@Serializable()
export class UserUserRechargeGetReq extends Model<UserUserRechargeGetReq> {
@JsonProperty() amount: string
@JsonProperty() userId: string
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserUserRole extends Model<UserUserRole> {
/**
* 变更角色(联盟、企业)
* @param payload
*/
static async put(payload: UserUserRolePutReq) {
return await api.put<HttpResponse>('/services/user-service/user/role', { data: payload })
}
}
@Serializable()
export class UserUserRolePutReq extends Model<UserUserRolePutReq> {
@JsonProperty() newUserId: number
@JsonProperty() objectId: string
@JsonProperty() orgName: string
@JsonProperty() param: string
@JsonProperty() roleIdList: number[]
@JsonProperty() status: string
@JsonProperty() sysType: number
@JsonProperty() userId: number
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserUserRoleSystem extends Model<UserUserRoleSystem> {
/**
* 变更角色(超管)之前查询变更角色列表
* @param payload
*/
static async get(payload: UserUserRoleSystemGetReq) {
return await api.get<HttpResponse>('/services/user-service/user/role/system', { params: payload })
}
}
@Serializable()
export class UserUserRoleSystemGetReq extends Model<UserUserRoleSystemGetReq> {
@JsonProperty() userId: string
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserUserStatus extends Model<UserUserStatus> {
/**
* 用户启禁用
* @param payload
*/
static async put(payload: UserUserStatusPutReq) {
return await api.put<HttpResponse>('/services/user-service/user/status', { data: payload })
}
}
@Serializable()
export class UserUserStatusPutReq extends Model<UserUserStatusPutReq> {
@JsonProperty() newUserId: number
@JsonProperty() objectId: string
@JsonProperty() orgName: string
@JsonProperty() param: string
@JsonProperty() roleIdList: number[]
@JsonProperty() status: string
@JsonProperty() sysType: number
@JsonProperty() userId: number
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserUserTransfer extends Model<UserUserTransfer> {
/**
* 转让所有权
* @param payload
*/
static async put(payload: UserUserTransferPutReq) {
return await api.put<HttpResponse>('/services/user-service/user/transfer', { data: payload })
}
}
@Serializable()
export class UserUserTransferPutReq extends Model<UserUserTransferPutReq> {
@JsonProperty() newUserId: number
@JsonProperty() objectId: string
@JsonProperty() orgName: string
@JsonProperty() param: string
@JsonProperty() roleIdList: number[]
@JsonProperty() status: string
@JsonProperty() sysType: number
@JsonProperty() userId: number
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserUserTransferUsers extends Model<UserUserTransferUsers> {
/**
* 转让所有权之前查询用户列表
* @param payload
*/
static async get(payload: UserUserTransferUsersGetReq) {
return await api.get<HttpResponse>('/services/user-service/user/transfer/users', { params: payload })
}
}
@Serializable()
export class UserUserTransferUsersGetReq extends Model<UserUserTransferUsersGetReq> {
@JsonProperty() objectId: string
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserUserUserIdObjectId extends Model<UserUserUserIdObjectId> {
/**
* 移除用户
* @param payload
*/
static async delete(payload: UserUserUserIdObjectIdDeleteReq) {
return await api.delete<HttpResponse>(`/services/user-service/user/${payload.userId}/${payload.objectId}`, {
params: payload,
})
}
}
@Serializable()
export class UserUserUserIdObjectIdDeleteReq extends Model<UserUserUserIdObjectIdDeleteReq> {
@JsonProperty() objectId: string
@JsonProperty() userId: string
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class UserUsers extends Model<UserUsers> {
/**
* 批量导入用户
* @param payload
*/
static async post(payload: UserUsersPostReq) {
return await api.post<HttpResponse>('/services/user-service/users', { data: payload })
}
}
@Serializable()
export class UserUsersPostReq extends Model<UserUsersPostReq> {
@JsonProperty() multipartFile: string
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment