Commit 8d6d747e authored by jiangqiuyu's avatar jiangqiuyu

Merge branch 'main' of https://gitlab.33.cn/guxukai/baas3-fe

parents bf10d695 3fb962b0
......@@ -22,6 +22,7 @@
"pinia": "^2.0.0-rc.10",
"pinia-plugin-persistedstate": "^1.0.2",
"tailwindcss": "^3.0.2",
"type-fest": "^2.8.0",
"vue": "^3.2.26",
"vue-i18n": "^9.2.0-beta.23",
"vue-request": "^1.2.3",
......@@ -65,7 +66,7 @@
"sass-loader": "^12.4.0",
"svg-sprite-loader": "^6.0.11",
"svgtofont": "^3.13.1",
"typescript": "~4.1.5",
"typescript": "^4.5.4",
"typescript-json-serializer": "^3.4.4",
"unplugin-vue-components": "^0.17.9"
},
......
import { JsonProperty, Serializable } from 'typescript-json-serializer'
@Serializable()
export class PaginationParams {
export class PaginationParams<T = any> {
@JsonProperty() field?: string
@JsonProperty() order?: string
@JsonProperty() loginUser?: string
......@@ -14,4 +14,7 @@ export class PaginationParams {
@JsonProperty() pageSize?: number
//参数对象,示例值({ "name": "test" })
@JsonProperty() params?: object
constructor(payload: Partial<PaginationParams & T>) {
Object.assign(this, payload)
}
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { Model } from '@shared/models/Model'
@Serializable()
export class Commodity extends Model<Commodity> {
//商品分类
@JsonProperty() categoryId: number
//商品CODE
@JsonProperty() code: string
//商品ID
@JsonProperty() commodityId: number
//上架日期
@JsonProperty() launchDate: number
//商品名称
@JsonProperty() name: string
//商品拥有者
@JsonProperty() ownerUser: string
//创建时间
@JsonProperty() createTime: number
//创建用户ID
@JsonProperty() createUserId: string
//创建用户名称
@JsonProperty() createUserName: string
//逻辑删除
@JsonProperty() deleted: number
@JsonProperty() id: number
//更新时间
@JsonProperty() updateTime: number
//更新用户ID
@JsonProperty() updateUserId: string
//更新用户名称
@JsonProperty() updateUserName: string
/**
* 新增
* @param payload
*/
static async post(payload: CommodityPostReq) {
return await api.post('/services/commodity-service/commodity', {
data: payload,
})
}
/**
* 查询
* @param payload
*/
static async get(payload: CommodityGetReq) {
return await api.get(`/services/commodity-service/commodity/${payload.id}`)
}
}
@Serializable()
export class CommodityPostReq extends Commodity {}
@Serializable()
export class CommodityGetReq extends Model<CommodityGetReq> {
@JsonProperty() id: number
}
import { Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { PaginationParams } from '@shared/models/PaginationParams'
import { Model } from '@shared/models/Model'
import { Commodity } from '@shared/models/commodity-service/Commodity'
@Serializable()
export class CommodityList extends Model<CommodityList> {
/**
* 列表
*/
static async post(payload: CommodityListPostReq) {
return await api.post<HttpResponse<Commodity[]>>('/services/commodity-service/commodity/list', {
data: payload,
})
}
}
@Serializable()
export class CommodityListPostReq extends PaginationParams<CommodityListPostReq> {}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { Pagination } from '@shared/models/Pagination'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { PaginationParams } from '@shared/models/PaginationParams'
import { Commodity } from '@shared/models/commodity-service/Commodity'
@Serializable()
export class CommodityPage extends Pagination<Commodity> {
@JsonProperty({ type: Commodity }) data: Commodity[]
/**
* 分页
* @param payload
*/
static async post(payload: CommodityPagePostReq) {
return await api.post<HttpResponse<CommodityPage>>('/services/commodity-service/commodity/page', {
data: payload,
})
}
}
@Serializable()
export class CommodityPagePostReq extends PaginationParams<CommodityPagePostReq> {}
- [ ] xxx
- [ ] 云服务商品
- [ ] 商品价格日志
- [ ] 商品价格
- [ ] 商品价格调整
- [ ] 商品价格配置
- [ ] 商品关联表
- [ ] 商品分类属性
- [ ] 商品分类
- [ ] 商品
- [ ] 应用商品
- [ ] 链相关商品价格
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { AnnounceStateEnum } from '@shared/models/common-service/enums/AnnounceStateEnum'
import { Model } from '@shared/models/Model'
@Serializable()
export class Announce {
export class Announce extends Model<Announce> {
//公告分类
@JsonProperty() category: string
//公告内容
......@@ -42,20 +43,6 @@ export class Announce {
})
}
/**
* 发布
* @param payload
*/
static async release(payload: AnnounceReleaseReq) {
return await api.post(`/services/common-service/announce/release/${payload.id}`)
}
/**
* 撤销
* @param payload
*/
static async removeRelease(payload: AnnounceRemoveReleaseReq) {
return await api.post(`/services/common-service/announce/remove-release/${payload.id}`)
}
/**
* 查询
* @param payload
*/
......@@ -66,25 +53,17 @@ export class Announce {
* 删除
* @param payload
*/
static async delete(payload: AnnounceGetReq) {
static async delete(payload: AnnounceDeleteReq) {
return await api.delete(`/services/common-service/announce/${payload.id}`)
}
}
@Serializable()
export class AnnouncePostReq extends Announce {}
@Serializable()
export class AnnounceReleaseReq {
@JsonProperty() id: number
}
@Serializable()
export class AnnounceRemoveReleaseReq {
@JsonProperty() id: number
}
@Serializable()
export class AnnounceGetReq {
export class AnnounceGetReq extends Model<AnnounceGetReq> {
@JsonProperty() id: number
}
@Serializable()
export class AnnounceDeleteReq {
export class AnnounceDeleteReq extends Model<AnnounceDeleteReq> {
@JsonProperty() id: number
}
......@@ -3,9 +3,10 @@ import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Announce } from '@shared/models/common-service/Announce'
import { PaginationParams } from '@shared/models/PaginationParams'
import { Model } from '@shared/models/Model'
@Serializable()
export class AnnounceList {
export class AnnounceList extends Model<AnnounceList> {
/**
* 列表
*/
......@@ -16,4 +17,4 @@ export class AnnounceList {
}
}
@Serializable()
export class AnnounceListPostReq extends PaginationParams {}
export class AnnounceListPostReq extends PaginationParams<AnnounceListPostReq> {}
......@@ -17,17 +17,6 @@ export class AnnouncePage extends Pagination<Announce> {
data: payload,
})
}
/**
* 分页
* @param payload
*/
static async release(payload: AnnouncePageReleaseReq) {
return await api.post<HttpResponse<AnnouncePage>>('/services/common-service/announce/release/page', {
data: payload,
})
}
}
@Serializable()
export class AnnouncePagePostReq extends PaginationParams {}
@Serializable()
export class AnnouncePageReleaseReq extends PaginationParams {}
export class AnnouncePagePostReq extends PaginationParams<AnnouncePagePostReq> {}
import { api } from '@shared/http/axios'
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { Model } from '@shared/models/Model'
@Serializable()
export class AnnounceRelease extends Model<AnnounceRelease> {
/**
* 发布
* @param payload
*/
static async post(payload: AnnounceReleasePostReq) {
return await api.post(`/services/common-service/announce/release/${payload.id}`)
}
}
@Serializable()
export class AnnounceReleasePostReq extends Model<AnnounceReleasePostReq> {
@JsonProperty() id: number
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { Pagination } from '@shared/models/Pagination'
import { api } from '@shared/http/axios'
import { Announce } from '@shared/models/common-service/Announce'
import { HttpResponse } from '@shared/http/HttpResponse'
import { PaginationParams } from '@shared/models/PaginationParams'
@Serializable()
export class AnnouncePage extends Pagination<Announce> {
@JsonProperty({ type: Announce }) data: Announce[]
/**
* 分页
* @param payload
*/
static async release(payload: AnnounceReleasePagePostReq) {
return await api.post<HttpResponse<AnnouncePage>>('/services/common-service/announce/release/page', {
data: payload,
})
}
}
@Serializable()
export class AnnounceReleasePagePostReq extends PaginationParams<AnnounceReleasePagePostReq> {}
import { api } from '@shared/http/axios'
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { Model } from '@shared/models/Model'
@Serializable()
export class AnnounceRemoveRelease extends Model<AnnounceRemoveRelease> {
/**
* 撤销
* @param payload
*/
static async post(payload: AnnounceRemoveReleasePostReq) {
return await api.post(`/services/common-service/announce/remove-release/${payload.id}`)
}
}
@Serializable()
export class AnnounceRemoveReleasePostReq extends Model<AnnounceRemoveReleasePostReq> {
@JsonProperty() id: number
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { Model } from '@shared/models/Model'
@Serializable()
export class ApiApply {
export class ApiApply extends Model<ApiApply> {
/**
* 申请openapi
* @param {ApiApplyPostReq} payload
......@@ -11,7 +12,7 @@ export class ApiApply {
}
}
@Serializable()
export class ApiApplyPostReq {
export class ApiApplyPostReq extends Model<ApiApplyPostReq> {
//验证码
@JsonProperty() code: string
//应用名称
......
import { api } from '@shared/http/axios'
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Model } from '@shared/models/Model'
@Serializable()
export class ApiApplyLog {
export class ApiApplyLog extends Model<ApiApplyLog> {
/**
* 申请记录
*/
......@@ -11,7 +12,7 @@ export class ApiApplyLog {
}
}
@Serializable()
export class ApiApplyLogItem {
export class ApiApplyLogItem extends Model<ApiApplyLogItem> {
@JsonProperty() context: string
@JsonProperty() createTime: number
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { Model } from '@shared/models/Model'
@Serializable()
export class ApiApplyPass {
export class ApiApplyPass extends Model<ApiApplyPass> {
/**
* 审核通过
* @param payload
......@@ -13,7 +14,7 @@ export class ApiApplyPass {
}
}
@Serializable()
export class ApiApplyPassPutReq {
export class ApiApplyPassPutReq extends Model<ApiApplyPassPutReq> {
//应用id
@JsonProperty() clientId: number
//答复内容
......
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { Model } from '@shared/models/Model'
@Serializable()
export class ApiApplyReapply {
export class ApiApplyReapply extends Model<ApiApplyReapply> {
/**
* 重新申请
* @param payload
......@@ -13,6 +14,6 @@ export class ApiApplyReapply {
}
}
@Serializable()
export class ApiApplyReapplyPutReq {
export class ApiApplyReapplyPutReq extends Model<ApiApplyReapplyPutReq> {
@JsonProperty() id: string
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { Model } from '@shared/models/Model'
@Serializable()
export class ApiApplyReject {
export class ApiApplyReject extends Model<ApiApplyReject> {
/**
* 审核拒绝
* @param payload
......@@ -13,7 +14,7 @@ export class ApiApplyReject {
}
}
@Serializable()
export class ApiApplyRejectPutReq {
export class ApiApplyRejectPutReq extends Model<ApiApplyRejectPutReq> {
//应用id
@JsonProperty() clientId: number
//答复内容
......
......@@ -15,7 +15,7 @@ export class ApiClientPage extends Pagination<Client> {
}
}
@Serializable()
export class ApiClientPageGetReq extends PaginationParams {
export class ApiClientPageGetReq extends PaginationParams<ApiClientPageGetReq> {
//开始时间
@JsonProperty() beginDate?: number
//结束时间
......
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { ClientStatusEnum } from '@shared/models/common-service/enums/ClientStatusEnum'
import { api } from '@shared/http/axios'
import { Model } from '@shared/models/Model'
@Serializable()
export class ApiStatus {
export class ApiStatus extends Model<ApiStatus> {
/**
* Client修改状态
* @param payload
......@@ -14,7 +15,7 @@ export class ApiStatus {
}
}
@Serializable()
export class ApiStatusPutReq {
export class ApiStatusPutReq extends Model<ApiStatusPutReq> {
//客户端id
@JsonProperty() clientId: number
//状态
......
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { ApplyStatusEnum } from '@shared/models/common-service/enums/ApplyStatusEnum'
import { Model } from '@shared/models/Model'
@Serializable()
export class Apply {
export class Apply extends Model<Apply> {
@JsonProperty() applyId: number
//用户ID
@JsonProperty() applyUserId: string
......@@ -43,7 +44,7 @@ export class Apply {
* 删除
* @param payload
*/
static async delete(payload: ApplyGetReq) {
static async delete(payload: ApplyDeleteReq) {
return await api.delete(`/services/common-service/apply/${payload.id}`)
}
}
......@@ -52,14 +53,14 @@ export class ApplyPostReq extends Apply {}
@Serializable()
export class ApplyPutReq extends Apply {}
@Serializable()
export class ApplyGetReq {
export class ApplyGetReq extends Model<ApplyGetReq> {
@JsonProperty() id: number
}
@Serializable()
export class ApplyDeleteReq {
export class ApplyDeleteReq extends Model<ApplyDeleteReq> {
@JsonProperty() id: number
}
@Serializable()
export class ApplyGetByAccessKeyReq {
export class ApplyGetByAccessKeyReq extends Model<ApplyGetByAccessKeyReq> {
@JsonProperty() accessKey: string
}
......@@ -2,9 +2,10 @@ import { Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Apply } from '@shared/models/common-service/Apply'
import { Model } from '@shared/models/Model'
@Serializable()
export class ApplyList {
export class ApplyList extends Model<ApplyList> {
/**
* 列表
*/
......
......@@ -19,4 +19,4 @@ export class ApplyPage extends Pagination<Apply> {
}
}
@Serializable()
export class ApplyPageGetReq extends PaginationParams {}
export class ApplyPageGetReq extends PaginationParams<ApplyPageGetReq> {}
......@@ -2,8 +2,9 @@ import { ClientStatusEnum } from '@shared/models/common-service/enums/ClientStat
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 Client {
export class Client extends Model<Client> {
@JsonProperty() accessKeyId: string
@JsonProperty() accessKeySecret: string
@JsonProperty() clientId: number
......@@ -55,7 +56,7 @@ export class Client {
* 删除
* @param payload
*/
static async delete(payload: ClientGetReq) {
static async delete(payload: ClientDeleteReq) {
return await api.delete(`/services/common-service/client/${payload.id}`)
}
/**
......@@ -73,14 +74,14 @@ export class ClientPostReq extends Client {}
@Serializable()
export class ClientPutReq extends Client {}
@Serializable()
export class ClientGetReq {
export class ClientGetReq extends Model<ClientGetReq> {
@JsonProperty() id: number
}
@Serializable()
export class ClientDeleteReq {
export class ClientDeleteReq extends Model<ClientDeleteReq> {
@JsonProperty() id: number
}
@Serializable()
export class ClientGetByAccessKeyReq {
export class ClientGetByAccessKeyReq extends Model<ClientGetByAccessKeyReq> {
@JsonProperty() accessKey: string
}
......@@ -2,9 +2,10 @@ import { Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Client } from '@shared/models/common-service/Client'
import { Model } from '@shared/models/Model'
@Serializable()
export class ClientList {
export class ClientList extends Model<ClientList> {
/**
* 列表
*/
......
......@@ -19,4 +19,4 @@ export class ClientPage extends Pagination<Client> {
}
}
@Serializable()
export class ClientPageGetReq extends PaginationParams {}
export class ClientPageGetReq extends PaginationParams<ClientPageGetReq> {}
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 MessageCodeGetReq {
receiver: string
type: string
}
@Serializable()
export class MessageCode {
export class MessageCode extends Model<MessageCode> {
static async get(payload: MessageCodeGetReq) {
return await api.get<HttpResponse<string>>('/services/common-service/message/code', {
params: payload,
})
}
}
@Serializable()
export class MessageCodeGetReq extends Model<MessageCodeGetReq> {
receiver: string
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 MessageCodeValidate {
export class MessageCodeValidate extends Model<MessageCodeValidate> {
/**
* 验证码验证
* @param payload
......@@ -15,7 +16,7 @@ export class MessageCodeValidate {
}
}
@Serializable()
export class MessageCodeValidatePostReq {
export class MessageCodeValidatePostReq extends Model<MessageCodeValidatePostReq> {
//验证码
@JsonProperty() code: 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 MessageConfig {
export class MessageConfig extends Model<MessageConfig> {
//发送条件说明
@JsonProperty() conditionDesc: string
//条件表达式
......@@ -58,7 +59,7 @@ export class MessageConfig {
* 删除
* @param payload
*/
static async delete(payload: MessageConfigGetReq) {
static async delete(payload: MessageConfigDeleteReq) {
return await api.delete(`/services/common-service/message/config/${payload.id}`)
}
}
......@@ -67,10 +68,10 @@ export class MessageConfigPostReq extends MessageConfig {}
@Serializable()
export class MessageConfigPutReq extends MessageConfig {}
@Serializable()
export class MessageConfigGetReq {
export class MessageConfigGetReq extends Model<MessageConfigGetReq> {
@JsonProperty() id: number
}
@Serializable()
export class MessageConfigDeleteReq {
export class MessageConfigDeleteReq extends Model<MessageConfigDeleteReq> {
@JsonProperty() id: number
}
......@@ -3,9 +3,10 @@ import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { MessageConfig } from '@shared/models/common-service/MessageConfig'
import { PaginationParams } from '@shared/models/PaginationParams'
import { Model } from '@shared/models/Model'
@Serializable()
export class MessageConfigList {
export class MessageConfigList extends Model<MessageConfigList> {
/**
* 列表
*/
......@@ -16,4 +17,4 @@ export class MessageConfigList {
}
}
@Serializable()
export class MessageConfigListPostReq extends PaginationParams {}
export class MessageConfigListPostReq extends PaginationParams<MessageConfigListPostReq> {}
......@@ -2,9 +2,10 @@ import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { MessageConfig } from '@shared/models/common-service/MessageConfig'
import { Model } from '@shared/models/Model'
@Serializable()
export class MessageConfigMsgCode {
export class MessageConfigMsgCode extends Model<MessageConfigMsgCode> {
/**
* 列表
*/
......@@ -15,7 +16,7 @@ export class MessageConfigMsgCode {
}
}
@Serializable()
export class MessageConfigMsgCodeGetReq {
export class MessageConfigMsgCodeGetReq extends Model<MessageConfigMsgCodeGetReq> {
//消息CODE
@JsonProperty() msgCode: string
}
......@@ -2,9 +2,10 @@ import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { MessageConfig } from '@shared/models/common-service/MessageConfig'
import { Model } from '@shared/models/Model'
@Serializable()
export class MessageConfigRuleId {
export class MessageConfigRuleId extends Model<MessageConfigRuleId> {
/**
* 列表
*/
......@@ -15,7 +16,7 @@ export class MessageConfigRuleId {
}
}
@Serializable()
export class MessageConfigRuleIdGetReq {
export class MessageConfigRuleIdGetReq extends Model<MessageConfigRuleIdGetReq> {
//规则ID
@JsonProperty() ruleId: string
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { Model } from '@shared/models/Model'
@Serializable()
export class MessageEmail {
export class MessageEmail extends Model<MessageEmail> {
static async post(payload: MessageEmailPostReq) {
return await api.post('/services/common-service/message/email', {
data: payload,
......@@ -10,7 +11,7 @@ export class MessageEmail {
}
}
@Serializable()
export class MessageEmailPostReq {
export class MessageEmailPostReq extends Model<MessageEmailPostReq> {
@JsonProperty() content: string
@JsonProperty() receiver: string
@JsonProperty() subject: string
......
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { Model } from '@shared/models/Model'
@Serializable()
export class MessageSendCode {
export class MessageSendCode extends Model<MessageSendCode> {
static async post(payload: MessageSendCodePostReq) {
return await api.get('/services/common-service/message/send-code', {
params: payload,
......@@ -10,7 +11,7 @@ export class MessageSendCode {
}
}
@Serializable()
export class MessageSendCodePostReq {
export class MessageSendCodePostReq extends Model<MessageSendCodePostReq> {
@JsonProperty() receiver: 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 MessageSite {
export class MessageSite extends Model<MessageSite> {
//消息内容
@JsonProperty() content: string
//消息分类
......@@ -41,7 +42,7 @@ export class MessageSite {
* 删除
* @param payload
*/
static async delete(payload: MessageSiteGetReq) {
static async delete(payload: MessageSiteDeleteReq) {
return await api.delete(`/services/common-service/message/site/${payload.id}`)
}
}
......@@ -50,10 +51,10 @@ export class MessageSitePostReq extends MessageSite {}
@Serializable()
export class MessageSitePutReq extends MessageSite {}
@Serializable()
export class MessageSiteGetReq {
export class MessageSiteGetReq extends Model<MessageSiteGetReq> {
@JsonProperty() id: number
}
@Serializable()
export class MessageSiteDeleteReq {
export class MessageSiteDeleteReq extends Model<MessageSiteDeleteReq> {
@JsonProperty() id: number
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { Pagination } from '@shared/models/Pagination'
import { api } from '@shared/http/axios'
import { MessageSite } from '@shared/models/common-service/MessageSite'
import { HttpResponse } from '@shared/http/HttpResponse'
import { PaginationParams } from '@shared/models/PaginationParams'
import { Model } from '@shared/models/Model'
@Serializable()
export class MessageSiteDelete {
export class MessageSiteDelete extends Model<MessageSiteDelete> {
/**
* 批量删除
* @param payload
......@@ -17,6 +15,6 @@ export class MessageSiteDelete {
}
}
@Serializable()
export class MessageSiteDeletePostReq {
export class MessageSiteDeletePostReq extends Model<MessageSiteDeletePostReq> {
@JsonProperty() ids: number[]
}
......@@ -19,4 +19,4 @@ export class MessageSitePage extends Pagination<MessageSite> {
}
}
@Serializable()
export class MessageSitePagePostReq extends PaginationParams {}
export class MessageSitePagePostReq extends PaginationParams<MessageSitePagePostReq> {}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { Pagination } from '@shared/models/Pagination'
import { api } from '@shared/http/axios'
import { MessageSite } from '@shared/models/common-service/MessageSite'
import { HttpResponse } from '@shared/http/HttpResponse'
import { PaginationParams } from '@shared/models/PaginationParams'
import { Model } from '@shared/models/Model'
@Serializable()
export class MessageSiteRead {
export class MessageSiteRead extends Model<MessageSiteRead> {
/**
* 修改消息已读未读状态
* @param payload
......@@ -17,7 +15,7 @@ export class MessageSiteRead {
}
}
@Serializable()
export class MessageSiteReadPostReq {
export class MessageSiteReadPostReq extends Model<MessageSiteReadPostReq> {
@JsonProperty() all: boolean
@JsonProperty() ids: number[]
@JsonProperty() readState: boolean
......
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { Model } from '@shared/models/Model'
@Serializable()
export class MessageSms {
export class MessageSms extends Model<MessageSms> {
static async post(payload: MessageSmsPostReq) {
return await api.get('/services/common-service/message/sms', {
params: payload,
......@@ -10,7 +11,7 @@ export class MessageSms {
}
}
@Serializable()
export class MessageSmsPostReq {
export class MessageSmsPostReq extends Model<MessageSmsPostReq> {
@JsonProperty() receiver: string
@JsonProperty() type: string
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { Model } from '@shared/models/Model'
@Serializable()
export class OperateLog {
export class OperateLog extends Model<OperateLog> {
//创建时间
@JsonProperty() createTime: number
//创建用户ID
......@@ -75,7 +76,7 @@ export class OperateLog {
* 删除
* @param payload
*/
static async delete(payload: OperateLogGetReq) {
static async delete(payload: OperateLogDeleteReq) {
return await api.delete(`/services/common-service/operate/log/${payload.id}`)
}
}
......@@ -84,14 +85,10 @@ export class OperateLogPostReq extends OperateLog {}
@Serializable()
export class OperateLogPutReq extends OperateLog {}
@Serializable()
export class OperateLogGetReq {
export class OperateLogGetReq extends Model<OperateLogGetReq> {
@JsonProperty() id: number
}
@Serializable()
export class OperateLogDeleteReq {
export class OperateLogDeleteReq extends Model<OperateLogDeleteReq> {
@JsonProperty() id: number
}
@Serializable()
export class OperateLogGetByAccessKeyReq {
@JsonProperty() accessKey: string
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { OperateLog } from '@shared/models/common-service/OperateLog'
......@@ -16,4 +16,4 @@ export class OperateLogList {
}
}
@Serializable()
export class OperateLogListPostReq extends PaginationParams {}
export class OperateLogListPostReq extends PaginationParams<OperateLogListPostReq> {}
......@@ -19,4 +19,4 @@ export class OperateLogPage extends Pagination<OperateLog> {
}
}
@Serializable()
export class OperateLogPagePostReq extends PaginationParams {}
export class OperateLogPagePostReq extends PaginationParams<OperateLogPagePostReq> {}
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 ParamConfig {
export class ParamConfig extends Model<ParamConfig> {
@JsonProperty() configCode: string
@JsonProperty() configName: string
@JsonProperty() configValue: string
......@@ -45,19 +46,10 @@ export class ParamConfig {
return await api.get<HttpResponse<ParamConfig>>(`/services/common-service/param/config/${payload.id}`)
}
/**
* 根据父Code查询系统参数配置信息
* @param payload
*/
static async getByParentCode(payload: ParamConfigGetByParentCodeReq) {
return await api.get<HttpResponse<ParamConfig>>(`/services/common-service/param/config/child`, {
params: payload,
})
}
/**
* 删除
* @param payload
*/
static async delete(payload: ParamConfigGetReq) {
static async delete(payload: ParamConfigDeleteReq) {
return await api.delete(`/services/common-service/param/config/${payload.id}`)
}
}
......@@ -66,14 +58,10 @@ export class ParamConfigPostReq extends ParamConfig {}
@Serializable()
export class ParamConfigPutReq extends ParamConfig {}
@Serializable()
export class ParamConfigGetReq {
export class ParamConfigGetReq extends Model<ParamConfigGetReq> {
@JsonProperty() id: number
}
@Serializable()
export class ParamConfigGetByParentCodeReq {
@JsonProperty() parentCode: string
}
@Serializable()
export class ParamConfigDeleteReq {
export class ParamConfigDeleteReq extends Model<ParamConfigDeleteReq> {
@JsonProperty() id: number
}
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { ParamConfig } from '@shared/models/common-service/ParamConfig'
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { Model } from '@shared/models/Model'
@Serializable()
export class ParamConfigChild extends Model<ParamConfigChild> {
/**
* 根据父Code查询系统参数配置信息
* @param payload
*/
static async get(payload: ParamConfigChildReq) {
return await api.get<HttpResponse<ParamConfig>>(`/services/common-service/param/config/child`, {
params: payload,
})
}
}
@Serializable()
export class ParamConfigChildReq extends Model<ParamConfigChildReq> {
@JsonProperty() parentCode: string
}
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { Model } from '@shared/models/Model'
@Serializable()
export class ParamConfigCode {
export class ParamConfigCode extends Model<ParamConfigCode> {
/**
* 根据CODE创建或修改系统参数配置
* @param payload
......@@ -14,7 +15,7 @@ export class ParamConfigCode {
}
}
@Serializable()
export class ParamConfigCodePostReq {
export class ParamConfigCodePostReq extends Model<ParamConfigCodePostReq> {
@JsonProperty() configCode: string
@JsonProperty() configName: string
@JsonProperty() configValue: string
......
import { api } from '@shared/http/axios'
import { Serializable } from 'typescript-json-serializer'
import { Model } from '@shared/models/Model'
@Serializable()
export class ParamConfigIcon {
export class ParamConfigIcon extends Model<ParamConfigIcon> {
/**
* 查看ICON图片
*/
......
......@@ -3,9 +3,10 @@ import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { ParamConfig } from '@shared/models/common-service/ParamConfig'
import { PaginationParams } from '@shared/models/PaginationParams'
import { Model } from '@shared/models/Model'
@Serializable()
export class ParamConfigList {
export class ParamConfigList extends Model<ParamConfigList> {
/**
* 列表
*/
......@@ -16,4 +17,4 @@ export class ParamConfigList {
}
}
@Serializable()
export class ParamConfigListPostReq extends PaginationParams {}
export class ParamConfigListPostReq extends PaginationParams<ParamConfigListPostReq> {}
......@@ -19,4 +19,4 @@ export class ParamConfigPage extends Pagination<ParamConfig> {
}
}
@Serializable()
export class ParamConfigPagePostReq extends PaginationParams {}
export class ParamConfigPagePostReq extends PaginationParams<ParamConfigPagePostReq> {}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { RuleTypeEnum } from '@shared/models/common-service/enums/RuleTypeEnum'
import { Model } from '@shared/models/Model'
@Serializable()
export class Rule {
export class Rule extends Model<Rule> {
//规则编码
@JsonProperty() ruleCode: string
//规则名称
......@@ -47,7 +47,7 @@ export class Rule {
* 删除
* @param payload
*/
static async delete(payload: RuleGetReq) {
static async delete(payload: RuleDeleteReq) {
return await api.delete(`/services/common-service/rule/${payload.id}`)
}
}
......@@ -56,10 +56,10 @@ export class RulePostReq extends Rule {}
@Serializable()
export class RulePutReq extends Rule {}
@Serializable()
export class RuleGetReq {
export class RuleGetReq extends Model<RuleGetReq> {
@JsonProperty() id: number
}
@Serializable()
export class RuleDeleteReq {
export class RuleDeleteReq extends Model<RuleDeleteReq> {
@JsonProperty() id: number
}
......@@ -3,6 +3,7 @@ import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { RuleConfig } from '@shared/models/common-service/RuleConfig'
import { Model } from '@shared/models/Model'
@Serializable()
export class ConfigModelItem extends RuleConfig {}
......@@ -28,7 +29,7 @@ export class RuleCode {
}
}
@Serializable()
export class RuleCodeGetReq {
export class RuleCodeGetReq extends Model<RuleCodeGetReq> {
//规则CODE
@JsonProperty() ruleCode: string
}
......@@ -2,8 +2,9 @@ import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { RuleTypeEnum } from '@shared/models/common-service/enums/RuleTypeEnum'
import { Model } from '@shared/models/Model'
@Serializable()
export class RuleConfig {
export class RuleConfig extends Model<RuleConfig> {
//规则属性标志
@JsonProperty() attributeMark: string
//规则属性值
......@@ -56,7 +57,7 @@ export class RuleConfig {
* 删除
* @param payload
*/
static async delete(payload: RuleConfigGetReq) {
static async delete(payload: RuleConfigDeleteReq) {
return await api.delete(`/services/common-service/rule/config/${payload.id}`)
}
}
......@@ -65,10 +66,10 @@ export class RuleConfigPostReq extends RuleConfig {}
@Serializable()
export class RuleConfigPutReq extends RuleConfig {}
@Serializable()
export class RuleConfigGetReq {
export class RuleConfigGetReq extends Model<RuleConfigGetReq> {
@JsonProperty() id: number
}
@Serializable()
export class RuleConfigDeleteReq {
export class RuleConfigDeleteReq extends Model<RuleConfigDeleteReq> {
@JsonProperty() id: number
}
......@@ -3,9 +3,10 @@ import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { RuleConfig } from '@shared/models/common-service/RuleConfig'
import { PaginationParams } from '@shared/models/PaginationParams'
import { Model } from '@shared/models/Model'
@Serializable()
export class RuleConfigList {
export class RuleConfigList extends Model<RuleConfigList> {
/**
* 列表
*/
......@@ -16,4 +17,4 @@ export class RuleConfigList {
}
}
@Serializable()
export class RuleConfigListPostReq extends PaginationParams {}
export class RuleConfigListPostReq extends PaginationParams<RuleConfigListPostReq> {}
......@@ -19,4 +19,4 @@ export class RuleConfigPage extends Pagination<RuleConfig> {
}
}
@Serializable()
export class RuleConfigPagePostReq extends PaginationParams {}
export class RuleConfigPagePostReq extends PaginationParams<RuleConfigPagePostReq> {}
......@@ -19,4 +19,4 @@ export class RulePage extends Pagination<Rule> {
}
}
@Serializable()
export class RulePagePostReq extends PaginationParams {}
export class RulePagePostReq extends PaginationParams<RulePagePostReq> {}
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 ServiceNotice {
@JsonProperty() createTime: number
......@@ -45,7 +46,7 @@ export class ServiceNotice {
* 删除
* @param payload
*/
static async delete(payload: ServiceNoticeGetReq) {
static async delete(payload: ServiceNoticeDeleteReq) {
return await api.delete(`/services/common-service/service-notice/${payload.id}`)
}
}
......@@ -54,10 +55,10 @@ export class ServiceNoticePostReq extends ServiceNotice {}
@Serializable()
export class ServiceNoticePutReq extends ServiceNotice {}
@Serializable()
export class ServiceNoticeGetReq {
export class ServiceNoticeGetReq extends Model<ServiceNoticeGetReq> {
@JsonProperty() id: number
}
@Serializable()
export class ServiceNoticeDeleteReq {
export class ServiceNoticeDeleteReq extends Model<ServiceNoticeDeleteReq> {
@JsonProperty() id: number
}
......@@ -3,9 +3,10 @@ import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { ServiceNotice } from '@shared/models/common-service/ServiceNotice'
import { PaginationParams } from '@shared/models/PaginationParams'
import { Model } from '@shared/models/Model'
@Serializable()
export class ServiceNoticeList {
export class ServiceNoticeList extends Model<ServiceNoticeList> {
/**
* 列表
*/
......@@ -16,4 +17,4 @@ export class ServiceNoticeList {
}
}
@Serializable()
export class ServiceNoticeListPostReq extends PaginationParams {}
export class ServiceNoticeListPostReq extends PaginationParams<ServiceNoticeListPostReq> {}
......@@ -19,4 +19,4 @@ export class ServiceNoticePage extends Pagination<ServiceNotice> {
}
}
@Serializable()
export class ServiceNoticePagePostReq extends PaginationParams {}
export class ServiceNoticePagePostReq extends PaginationParams<ServiceNoticePagePostReq> {}
import { api } from '@shared/http/axios'
import { pick } from 'lodash'
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { Model } from '@shared/models/Model'
@Serializable()
export class Storage {
export class Storage extends Model<Storage> {
@JsonProperty() accessPoint: string
@JsonProperty() externalPoint: string
@JsonProperty() schema: string
......@@ -25,12 +26,12 @@ export class Storage {
}
}
@Serializable()
export class StoragePostReq {
export class StoragePostReq extends Model<StoragePostReq> {
@JsonProperty() file: File
@JsonProperty() fileName: string
@JsonProperty() folder: string
}
@Serializable()
export class StorageDeleteReq {
export class StorageDeleteReq extends Model<StorageDeleteReq> {
@JsonProperty() filePath: 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 SysDict {
export class SysDict extends Model<SysDict> {
//字典码
@JsonProperty() code: string
@JsonProperty() deleted: boolean
......@@ -47,7 +48,7 @@ export class SysDict {
* 删除
* @param payload
*/
static async delete(payload: SysDictGetReq) {
static async delete(payload: SysDictDeleteReq) {
return await api.delete(`/services/common-service/sys/dict/${payload.id}`)
}
}
......@@ -56,10 +57,10 @@ export class SysDictPostReq extends SysDict {}
@Serializable()
export class SysDictPutReq extends SysDict {}
@Serializable()
export class SysDictGetReq {
export class SysDictGetReq extends Model<SysDictGetReq> {
@JsonProperty() id: number
}
@Serializable()
export class SysDictDeleteReq {
export class SysDictDeleteReq extends Model<SysDictDeleteReq> {
@JsonProperty() id: number
}
......@@ -3,6 +3,7 @@ import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { SysDict } from '@shared/models/common-service/SysDict'
import { PaginationParams } from '@shared/models/PaginationParams'
import { Model } from '@shared/models/Model'
@Serializable()
export class SysDictCode {
......@@ -16,6 +17,6 @@ export class SysDictCode {
}
}
@Serializable()
export class SysDictCodeGetReq {
export class SysDictCodeGetReq extends Model<SysDictCodeGetReq> {
@JsonProperty() code: string
}
import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { SysDict } from '@shared/models/common-service/SysDict'
import { PaginationParams } from '@shared/models/PaginationParams'
import { Model } from '@shared/models/Model'
@Serializable()
export class SysDictCodes {
export class SysDictCodes extends Model<SysDictCodes> {
/**
* 获取字典分类
*/
......
......@@ -2,8 +2,7 @@ import { JsonProperty, Serializable } from 'typescript-json-serializer'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { SysDict } from '@shared/models/common-service/SysDict'
import { PaginationParams } from '@shared/models/PaginationParams'
import { Model } from '@shared/models/Model'
@Serializable()
export class SysDictItem {
/**
......@@ -16,7 +15,7 @@ export class SysDictItem {
}
}
@Serializable()
export class SysDictItemGetReq {
export class SysDictItemGetReq extends Model<SysDictItemGetReq> {
//字典code
@JsonProperty() code: string
//字典key
......
......@@ -3,9 +3,10 @@ import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { SysDict } from '@shared/models/common-service/SysDict'
import { PaginationParams } from '@shared/models/PaginationParams'
import { Model } from '@shared/models/Model'
@Serializable()
export class SysDictList {
export class SysDictList extends Model<SysDictList> {
/**
* 列表
*/
......@@ -16,4 +17,4 @@ export class SysDictList {
}
}
@Serializable()
export class SysDictListPostReq extends PaginationParams {}
export class SysDictListPostReq extends PaginationParams<SysDictListPostReq> {}
......@@ -19,4 +19,4 @@ export class SysDictPage extends Pagination<SysDict> {
}
}
@Serializable()
export class SysDictPagePostReq extends PaginationParams {}
export class SysDictPagePostReq extends PaginationParams<SysDictPagePostReq> {}
......@@ -8,7 +8,4 @@ export class AuthLicenseStatus extends Model<AuthLicenseStatus> {
static async get() {
return await api.get<HttpResponse>('/auth/license/status')
}
constructor(payload: Partial<AuthLicenseStatus>) {
super(payload)
}
}
import { deserialize, JsonProperty, Serializable, serialize } from 'typescript-json-serializer'
import { JsonProperty, Serializable, serialize } from 'typescript-json-serializer'
import { Model } from '@shared/models/Model'
import { api } from '@shared/http/axios'
import { HttpResponse } from '@shared/http/HttpResponse'
import { Encrypt } from '@shared/utils/secret-utils'
import { omit, pick } from 'lodash'
@Serializable()
export class AuthLoginPostReq extends Model<AuthLoginPostReq> {
@JsonProperty() username: string
......@@ -25,9 +23,6 @@ export class AuthLogin extends Model<AuthLogin> {
@JsonProperty() identity: string
@JsonProperty() token: string
@JsonProperty() username: string
constructor(payload: Partial<AuthLogin>) {
super(payload)
}
static async post(payload: AuthLoginPostReq) {
return await api.post<HttpResponse<AuthLogin>>('/auth/login', {
data: serialize(payload),
......
import { api } from '@shared/http/axios'
import { Model } from '@shared/models/Model'
export class AuthLogout {
export class AuthLogout extends Model<AuthLogout> {
/**
* 登出
*/
......
......@@ -7,7 +7,4 @@ export class AuthRegisterStatus extends Model<AuthRegisterStatus> {
static async get() {
return await api.get<HttpResponse<string>>('/auth/register/status')
}
constructor(payload: Partial<AuthRegisterStatus>) {
super(payload)
}
}
......@@ -7,9 +7,6 @@ export class UserPasswordPutReq extends Model<UserPasswordPutReq> {
@JsonProperty() password: string
@JsonProperty() phoneNum: string
@JsonProperty() verificode: string
constructor(payload: Partial<UserPasswordPutReq>) {
super(payload)
}
}
@Serializable()
export class UserPassword extends Model<UserPassword> {
......@@ -18,7 +15,4 @@ export class UserPassword extends Model<UserPassword> {
data: payload,
})
}
constructor(payload: Partial<UserPassword>) {
super(payload)
}
}
......@@ -9491,6 +9491,11 @@ type-fest@^0.8.1:
resolved "https://registry.npmmirror.com/type-fest/download/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
integrity sha1-CeJJ696FHTseSNJ8EFREZn8XuD0=
type-fest@^2.8.0:
version "2.8.0"
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.8.0.tgz#39d7c9f9c508df8d6ce1cf5a966b0e6568dcc50d"
integrity sha512-O+V9pAshf9C6loGaH0idwsmugI2LxVNR7DtS40gVo2EXZVYFgz9OuNtOhgHLdHdapOEWNdvz9Ob/eeuaWwwlxA==
type-is@~1.6.17, type-is@~1.6.18:
version "1.6.18"
resolved "https://registry.nlark.com/type-is/download/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
......@@ -9507,10 +9512,10 @@ typescript-json-serializer@^3.4.4:
reflect-metadata "^0.1.13"
tslib "^2.3.0"
typescript@~4.1.5:
version "4.1.6"
resolved "https://registry.npmmirror.com/typescript/download/typescript-4.1.6.tgz#1becd85d77567c3c741172339e93ce2e69932138"
integrity sha1-G+zYXXdWfDx0EXIznpPOLmmTITg=
typescript@^4.5.4:
version "4.5.4"
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.5.4.tgz#a17d3a0263bf5c8723b9c52f43c5084edf13c2e8"
integrity sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==
unbox-primitive@^1.0.1:
version "1.0.1"
......
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