From 23e7d4253158b8de2d4366ae07a21152310f507b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E6=96=B9=E6=88=90?= Date: Sat, 18 Oct 2025 11:05:55 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E5=B0=8F=E7=A8=8B=E5=BA=8F):=20=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E5=B0=8F=E7=A8=8B=E5=BA=8F=E5=AF=86=E9=92=A5=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=E5=88=B0=E6=A8=A1=E5=9E=8B=E5=92=8CAPI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在创建小程序和列表展示时新增app_secret字段,用于存储小程序密钥 --- internal/api/app/app_create.go | 10 ++++++---- internal/api/app/app_list.go | 1 + internal/repository/mysql/model/mini_program.gen.go | 1 + 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/internal/api/app/app_create.go b/internal/api/app/app_create.go index 7430bc3..b17a6f0 100755 --- a/internal/api/app/app_create.go +++ b/internal/api/app/app_create.go @@ -14,10 +14,11 @@ import ( ) type createAppRequest struct { - AppID string `json:"app_id" binding:"required"` // 小程序ID - Name string `json:"name" binding:"required"` // 名称 - Description string `json:"description"` // 描述 - Avatar string `json:"avatar"` // 头像 + AppID string `json:"app_id" binding:"required"` // 小程序ID + AppSecret string `json:"app_secret" binding:"required"` // 小程序密钥 + Name string `json:"name" binding:"required"` // 名称 + Description string `json:"description"` // 描述 + Avatar string `json:"avatar"` // 头像 } type createAppResponse struct { @@ -80,6 +81,7 @@ func (h *handler) CreateApp() core.HandlerFunc { App := new(model.MiniProgram) App.AppID = req.AppID + App.AppSecret = req.AppSecret App.Name = req.Name App.Description = req.Description App.Avatar = req.Avatar diff --git a/internal/api/app/app_list.go b/internal/api/app/app_list.go index 2e8965d..a7d100d 100755 --- a/internal/api/app/app_list.go +++ b/internal/api/app/app_list.go @@ -23,6 +23,7 @@ type listRequest struct { type listData struct { ID int32 `json:"id"` // 小程序编号 AppID string `json:"app_id"` // 小程序ID + AppSecret string `json:"app_secret"` // 小程序密钥 Name string `json:"name"` // 小程序名称 Description string `json:"description"` // 小程序描述 Avatar string `json:"avatar"` // 小程序头像 diff --git a/internal/repository/mysql/model/mini_program.gen.go b/internal/repository/mysql/model/mini_program.gen.go index 8b85295..b966be2 100644 --- a/internal/repository/mysql/model/mini_program.gen.go +++ b/internal/repository/mysql/model/mini_program.gen.go @@ -14,6 +14,7 @@ const TableNameMiniProgram = "mini_program" type MiniProgram struct { ID int32 `gorm:"column:id;primaryKey;autoIncrement:true;comment:主键ID" json:"id"` // 主键ID AppID string `gorm:"column:app_id;not null;comment:小程序ID" json:"app_id"` // 小程序ID + AppSecret string `gorm:"column:app_secret;not null;comment:小程序密钥" json:"app_secret"` // 小程序密钥 AdminID int32 `gorm:"column:admin_id;not null;comment:管理员ID" json:"admin_id"` // 管理员ID Name string `gorm:"column:name;not null;comment:名称" json:"name"` // 名称 Description string `gorm:"column:description;not null;comment:描述" json:"description"` // 描述