From 6662ee32de813c8be07aeeee6a63a9362bc92e73 Mon Sep 17 00:00:00 2001 From: zhcnyuyang Date: Mon, 21 Jul 2025 17:10:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dbfile/data.db | Bin 1122304 -> 1122304 bytes .../content-types/apipartner/schema.json | 24 ++++++++++++ src/api/apipartner/controllers/apipartner.ts | 7 ++++ src/api/apipartner/routes/apipartner.ts | 7 ++++ src/api/apipartner/services/apipartner.ts | 7 ++++ .../example/content-types/example/schema.json | 15 +++++++- types/generated/contentTypes.d.ts | 35 ++++++++++++++++++ 7 files changed, 93 insertions(+), 2 deletions(-) create mode 100644 src/api/apipartner/content-types/apipartner/schema.json create mode 100644 src/api/apipartner/controllers/apipartner.ts create mode 100644 src/api/apipartner/routes/apipartner.ts create mode 100644 src/api/apipartner/services/apipartner.ts diff --git a/dbfile/data.db b/dbfile/data.db index e4731458b274f55977a15e1de16a3e4046eda03c..d782f13bb7e228eb64199fe20352ab062d2bc58f 100755 GIT binary patch delta 10162 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 delta 9240 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 diff --git a/src/api/apipartner/content-types/apipartner/schema.json b/src/api/apipartner/content-types/apipartner/schema.json new file mode 100644 index 0000000..3b7e322 --- /dev/null +++ b/src/api/apipartner/content-types/apipartner/schema.json @@ -0,0 +1,24 @@ +{ + "kind": "singleType", + "collectionName": "apipartners", + "info": { + "singularName": "apipartner", + "pluralName": "apipartners", + "displayName": "合作伙伴" + }, + "options": { + "draftAndPublish": true + }, + "attributes": { + "icons": { + "allowedTypes": [ + "images", + "files", + "videos", + "audios" + ], + "type": "media", + "multiple": true + } + } +} diff --git a/src/api/apipartner/controllers/apipartner.ts b/src/api/apipartner/controllers/apipartner.ts new file mode 100644 index 0000000..8579256 --- /dev/null +++ b/src/api/apipartner/controllers/apipartner.ts @@ -0,0 +1,7 @@ +/** + * apipartner controller + */ + +import { factories } from '@strapi/strapi' + +export default factories.createCoreController('api::apipartner.apipartner'); diff --git a/src/api/apipartner/routes/apipartner.ts b/src/api/apipartner/routes/apipartner.ts new file mode 100644 index 0000000..7f1e315 --- /dev/null +++ b/src/api/apipartner/routes/apipartner.ts @@ -0,0 +1,7 @@ +/** + * apipartner router + */ + +import { factories } from '@strapi/strapi'; + +export default factories.createCoreRouter('api::apipartner.apipartner'); diff --git a/src/api/apipartner/services/apipartner.ts b/src/api/apipartner/services/apipartner.ts new file mode 100644 index 0000000..201a2b6 --- /dev/null +++ b/src/api/apipartner/services/apipartner.ts @@ -0,0 +1,7 @@ +/** + * apipartner service + */ + +import { factories } from '@strapi/strapi'; + +export default factories.createCoreService('api::apipartner.apipartner'); diff --git a/src/api/example/content-types/example/schema.json b/src/api/example/content-types/example/schema.json index bf4a0df..d941a80 100755 --- a/src/api/example/content-types/example/schema.json +++ b/src/api/example/content-types/example/schema.json @@ -77,14 +77,25 @@ ] }, "mobileheadvideo": { + "type": "media", + "multiple": false, + "required": false, "allowedTypes": [ "images", "files", "videos", "audios" + ] + }, + "type": { + "type": "enumeration", + "enum": [ + "normal", + "short", + "long" ], - "type": "media", - "multiple": false + "default": "normal", + "required": true } } } diff --git a/types/generated/contentTypes.d.ts b/types/generated/contentTypes.d.ts index c57b4f2..c720e87 100755 --- a/types/generated/contentTypes.d.ts +++ b/types/generated/contentTypes.d.ts @@ -369,6 +369,37 @@ export interface AdminUser extends Struct.CollectionTypeSchema { }; } +export interface ApiApipartnerApipartner extends Struct.SingleTypeSchema { + collectionName: 'apipartners'; + info: { + displayName: '\u5408\u4F5C\u4F19\u4F34'; + pluralName: 'apipartners'; + singularName: 'apipartner'; + }; + options: { + draftAndPublish: true; + }; + attributes: { + createdAt: Schema.Attribute.DateTime; + createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & + Schema.Attribute.Private; + icons: Schema.Attribute.Media< + 'images' | 'files' | 'videos' | 'audios', + true + >; + locale: Schema.Attribute.String & Schema.Attribute.Private; + localizations: Schema.Attribute.Relation< + 'oneToMany', + 'api::apipartner.apipartner' + > & + Schema.Attribute.Private; + publishedAt: Schema.Attribute.DateTime; + updatedAt: Schema.Attribute.DateTime; + updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & + Schema.Attribute.Private; + }; +} + export interface ApiExampleExample extends Struct.CollectionTypeSchema { collectionName: 'examples'; info: { @@ -410,6 +441,9 @@ export interface ApiExampleExample extends Struct.CollectionTypeSchema { projectname_cn: Schema.Attribute.String; projectname_en: Schema.Attribute.String; publishedAt: Schema.Attribute.DateTime; + type: Schema.Attribute.Enumeration<['normal', 'short', 'long']> & + Schema.Attribute.Required & + Schema.Attribute.DefaultTo<'normal'>; updatedAt: Schema.Attribute.DateTime; updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & Schema.Attribute.Private; @@ -957,6 +991,7 @@ declare module '@strapi/strapi' { 'admin::transfer-token': AdminTransferToken; 'admin::transfer-token-permission': AdminTransferTokenPermission; 'admin::user': AdminUser; + 'api::apipartner.apipartner': ApiApipartnerApipartner; 'api::example.example': ApiExampleExample; 'api::wanted.wanted': ApiWantedWanted; 'plugin::content-releases.release': PluginContentReleasesRelease;