From 4b047b459fb7987cbca8a470b7d4b137d2b584e9 Mon Sep 17 00:00:00 2001 From: SliverHorn <503551462@qq.com> Date: Tue, 16 Nov 2021 02:11:21 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20-=20SysAutoCodeHistory=20=E6=8F=90?= =?UTF-8?q?=E4=BE=9B=20ToRequestIds=E6=96=B9=E6=B3=95=20=E6=96=B9=E4=BE=BF?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E5=9B=9E=E6=BB=9A=E5=8A=9F=E8=83=BD=E8=B0=83?= =?UTF-8?q?=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/model/system/sys_autocode_history.go | 25 ++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/server/model/system/sys_autocode_history.go b/server/model/system/sys_autocode_history.go index 2250cb30..136be709 100644 --- a/server/model/system/sys_autocode_history.go +++ b/server/model/system/sys_autocode_history.go @@ -1,9 +1,13 @@ package system -import "github.com/flipped-aurora/gin-vue-admin/server/global" - -// 自动迁移代码记录,用于回滚,重放使用 +import ( + "github.com/flipped-aurora/gin-vue-admin/server/global" + "github.com/flipped-aurora/gin-vue-admin/server/model/common/request" + "strconv" + "strings" +) +// SysAutoCodeHistory 自动迁移代码记录,用于回滚,重放使用 type SysAutoCodeHistory struct { global.GVA_MODEL TableName string `json:"tableName"` @@ -14,5 +18,20 @@ type SysAutoCodeHistory struct { StructCNName string `json:"structCNName"` ApiIDs string `json:"apiIDs,omitempty"` // api表注册内容 Flag int `json:"flag"` // 表示对应状态 0 代表创建, 1 代表回滚 ... +} +// ToRequestIds ApiIDs 转换 request.IdsReq +// Author [SliverHorn](https://github.com/SliverHorn) +func (m *SysAutoCodeHistory) ToRequestIds() request.IdsReq { + if m.ApiIDs == "" { + return request.IdsReq{} + } + slice := strings.Split(m.ApiIDs, ";") + ids := make([]int, 0, len(slice)) + length := len(slice) + for i := 0; i < length; i++ { + id, _ := strconv.ParseInt(slice[i], 10, 32) + ids = append(ids, int(id)) + } + return request.IdsReq{Ids: ids} }