refactor: decorator

This commit is contained in:
xiaojunnuo
2022-12-27 12:32:09 +08:00
parent c23f6172b5
commit 717d203622
30 changed files with 639 additions and 309 deletions
@@ -1,27 +1,25 @@
import { AbstractAccess, IsAccess } from "@certd/pipeline";
import { IsAccess, IsAccessInput } from "@certd/pipeline";
@IsAccess({
name: "dnspod",
title: "dnspod",
desc: "腾讯云的域名解析接口已迁移到dnspod",
input: {
id: {
title: "账户id",
component: {
placeholder: "dnspod接口账户id",
},
rules: [{ required: true, message: "该项必填" }],
},
token: {
title: "token",
component: {
placeholder: "开放接口token",
},
rules: [{ required: true, message: "该项必填" }],
},
},
})
export class DnspodAccess extends AbstractAccess {
export class DnspodAccess {
@IsAccessInput({
title: "token",
component: {
placeholder: "开放接口token",
},
rules: [{ required: true, message: "该项必填" }],
})
token = "";
@IsAccessInput({
title: "账户id",
component: {
placeholder: "dnspod接口账户id",
},
rules: [{ required: true, message: "该项必填" }],
})
id = "";
}
@@ -1,26 +1,24 @@
import { AbstractAccess, IsAccess } from "@certd/pipeline";
import { IsAccess, IsAccessInput } from "@certd/pipeline";
@IsAccess({
name: "tencent",
title: "腾讯云",
input: {
secretId: {
title: "secretId",
component: {
placeholder: "secretId",
},
rules: [{ required: true, message: "该项必填" }],
},
secretKey: {
title: "secretKey",
component: {
placeholder: "secretKey",
},
rules: [{ required: true, message: "该项必填" }],
},
},
})
export class TencentAccess extends AbstractAccess {
export class TencentAccess {
@IsAccessInput({
title: "secretId",
component: {
placeholder: "secretId",
},
rules: [{ required: true, message: "该项必填" }],
})
secretId = "";
@IsAccessInput({
title: "secretKey",
component: {
placeholder: "secretKey",
},
rules: [{ required: true, message: "该项必填" }],
})
secretKey = "";
}