From 8e941bd782f574597f19c980982afade4dc11748 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期五, 08 十二月 2023 19:52:20 +0800
Subject: [PATCH] snowflake的id传参换成字符串

---
 model/report_work.go               |    2 +-
 model/net_config.go                |    4 ++--
 model/process_model_plc_address.go |    3 ++-
 model/plc_brand.go                 |    4 ++--
 model/system_status.go             |    2 +-
 model/request/plcBrand.go          |    2 +-
 model/device.go                    |    2 +-
 model/reports_to_cloud.go          |    2 +-
 model/request/task.go              |   11 +----------
 model/model.go                     |    7 +++++++
 /dev/null                          |    1 -
 model/request/common.go            |   12 ++++--------
 model/device_plc.go                |    2 +-
 model/process_model.go             |    2 +-
 model/work_order.go                |    2 +-
 model/task_status_sync.go          |    2 +-
 16 files changed, 27 insertions(+), 33 deletions(-)

diff --git a/model/device.go b/model/device.go
index 1e490d3..ba49b0a 100644
--- a/model/device.go
+++ b/model/device.go
@@ -10,7 +10,7 @@
 type (
 	// Device 璁惧
 	Device struct {
-		gorm.Model
+		CommonModel
 		DeviceID             string   `gorm:"column:device_id;type:varchar(255);not null;unique" json:"deviceID"` //璁惧缂栧彿
 		DeviceName           string   `gorm:"column:device_name;type:varchar(255);" json:"deviceName"`            //璁惧鍚嶇О
 		ExtChannelAmount     int      `gorm:"type:tinyint;default:0" json:"extChannelAmount"`
diff --git a/model/device_plc.go b/model/device_plc.go
index a6e7331..4f5f687 100644
--- a/model/device_plc.go
+++ b/model/device_plc.go
@@ -12,7 +12,7 @@
 
 	// DevicePlc 璁惧鐨凱LC閰嶇疆
 	DevicePlc struct {
-		gorm.Model
+		CommonModel
 		DeviceID   string             `gorm:"column:device_id;type:varchar(255);not null;unique" json:"deviceID"` //璁惧缂栧彿
 		Brand      string             `gorm:"type:varchar(191)" json:"brand"`
 		Method     constvar.PlcMethod `gorm:"type:varchar(191)" json:"method"`
diff --git a/model/model.go b/model/model.go
index b873d13..efa8a39 100644
--- a/model/model.go
+++ b/model/model.go
@@ -1,6 +1,7 @@
 package model
 
 import (
+	"apsClient/pkg/snowflake"
 	"time"
 )
 
@@ -10,3 +11,9 @@
 	UpdatedAt time.Time
 	DeletedAt *time.Time `sql:"index"`
 }
+
+func (c *CommonModel) BeforeCreate() {
+	if c.ID == 0 {
+		c.ID = uint(snowflake.GenerateID())
+	}
+}
diff --git a/model/net_config.go b/model/net_config.go
index 0223a47..ed7523e 100644
--- a/model/net_config.go
+++ b/model/net_config.go
@@ -9,7 +9,7 @@
 
 type (
 	NetConfig struct {
-		gorm.Model
+		CommonModel
 		NetworkCard string          `gorm:"type:varchar(100);not null;default ''" json:"networkCard" binding:"required"` //缃戝崱
 		IP          string          `gorm:"type:varchar(100);not null;default ''" json:"ip" binding:"required"`          //鏈満ip
 		MASK        string          `gorm:"type:varchar(100);not null;default ''" json:"mask" binding:"required"`        //瀛愮綉鎺╃爜
@@ -172,7 +172,7 @@
 
 func (slf *NetConfigSearch) CreateBatch(records []*NetConfig) error {
 	var db = slf.build()
-	for _, record := range records{
+	for _, record := range records {
 		db.Create(record)
 	}
 	return nil
diff --git a/model/plc_brand.go b/model/plc_brand.go
index 21a8505..85604b2 100644
--- a/model/plc_brand.go
+++ b/model/plc_brand.go
@@ -12,7 +12,7 @@
 type (
 	// PlcBrand plc鍝佺墝
 	PlcBrand struct {
-		gorm.Model
+		CommonModel
 		Name string `json:"name" gorm:"column:name;type:varchar(255);not null;default:''"`
 	}
 
@@ -54,7 +54,7 @@
 
 func (slf *PlcBrandSearch) CreateBatch(records []*PlcBrand) error {
 	var db = slf.build()
-	for _, record := range records{
+	for _, record := range records {
 		db.Create(record)
 	}
 	return nil
diff --git a/model/process_model.go b/model/process_model.go
index 2418f40..dbea7b4 100644
--- a/model/process_model.go
+++ b/model/process_model.go
@@ -11,7 +11,7 @@
 type (
 	// ProcessModel 宸ヨ壓鍙傛暟
 	ProcessModel struct {
-		gorm.Model
+		CommonModel
 		Number       string `gorm:"index;column:number;type:varchar(255);not null;default ''" json:"number"` //宸ヨ壓妯″瀷缂栧彿
 		Product      string `gorm:"column:product;type:varchar(255);not null;default ''" json:"product"`     //浜у搧鍚嶇О
 		Procedure    string `gorm:"column:procedure;type:varchar(255);not null;default ''" json:"procedure"` //宸ュ簭
diff --git a/model/process_model_plc_address.go b/model/process_model_plc_address.go
index 857a202..d2aca43 100644
--- a/model/process_model_plc_address.go
+++ b/model/process_model_plc_address.go
@@ -15,7 +15,8 @@
 
 	// ProcessModelPlcAddress 宸ヨ壓鍙傛暟plc璇诲啓鍦板潃
 	ProcessModelPlcAddress struct {
-		ID          uint                   `gorm:"primaryKey;" json:"id"`
+		CommonModel
+		ID          uint                   `json:"id"`
 		AddressList []*ProcessModelAddress `json:"addressList" gorm:"-"`
 		Address     string                 `json:"-" gorm:"address"`
 		DeviceID    string                 `json:"deviceId" gorm:"column:device_id;index;type:varchar(255)"`
diff --git a/model/production_progress.go b/model/production_progress.go
deleted file mode 100644
index c6deb29..0000000
--- a/model/production_progress.go
+++ /dev/null
@@ -1,286 +0,0 @@
-package model
-
-//
-//import (
-//	"apsClient/pkg/sqlitex"
-//	"fmt"
-//	"github.com/jinzhu/gorm"
-//)
-//
-//type (
-//	ProductionProgress struct {
-//		gorm.Model
-//		ProceduresID       uint   `gorm:"index;type:varchar(191)" json:"proceduresId"` //procedures琛ㄧ殑id
-//		WorkOrderID        string `gorm:"index;type:varchar(191);not null" json:"workOrderID"`
-//		OrderID            string `gorm:"index;type:varchar(191);not null" json:"orderID"`
-//		ProcedureID        string `gorm:"type:varchar(191)" json:"procedureId"`
-//		ProductProcedureID string `gorm:"type:varchar(191);" json:"productProcedureID"` //浜у搧宸ュ簭id
-//		DeviceID           string `gorm:"type:varchar(191);not null" json:"deviceId"`
-//		FinishedQuantity   int64  `gorm:"type:int;not null" json:"finishedQuantity"`
-//		Channel            int32  `gorm:"type:int" json:"channel"` //閫氶亾
-//		TotalQuantity      int64  `gorm:"type:int;not null" json:"totalQuantity"`
-//	}
-//
-//	ProductionProgressSearch struct {
-//		ProductionProgress
-//		Order      string
-//		PageNum    int
-//		PageSize   int
-//		Orm        *gorm.DB
-//		UnFinished bool
-//	}
-//)
-//
-//func (slf *ProductionProgress) TableName() string {
-//	return "production_progress"
-//}
-//
-//func NewProductionProgressSearch(db *gorm.DB) *ProductionProgressSearch {
-//	if db == nil {
-//		db = sqlitex.GetDB()
-//	}
-//	return &ProductionProgressSearch{Orm: db}
-//}
-//
-//func (slf *ProductionProgressSearch) SetOrm(tx *gorm.DB) *ProductionProgressSearch {
-//	slf.Orm = tx
-//	return slf
-//}
-//
-//func (slf *ProductionProgressSearch) SetPage(page, size int) *ProductionProgressSearch {
-//	slf.PageNum, slf.PageSize = page, size
-//	return slf
-//}
-//
-//func (slf *ProductionProgressSearch) SetOrder(order string) *ProductionProgressSearch {
-//	slf.Order = order
-//	return slf
-//}
-//
-//func (slf *ProductionProgressSearch) SetWorkOrderId(orderId string) *ProductionProgressSearch {
-//	slf.WorkOrderID = orderId
-//	return slf
-//}
-//
-//func (slf *ProductionProgressSearch) SetProcedureId(procedureId string) *ProductionProgressSearch {
-//	slf.ProcedureID = procedureId
-//	return slf
-//}
-//
-//func (slf *ProductionProgressSearch) SetProceduresId(proceduresId uint) *ProductionProgressSearch {
-//	slf.ProceduresID = proceduresId
-//	return slf
-//}
-//
-//func (slf *ProductionProgressSearch) SetDeviceId(id string) *ProductionProgressSearch {
-//	slf.DeviceID = id
-//	return slf
-//}
-//
-//func (slf *ProductionProgressSearch) SetProductProcedureId(productProcedureId string) *ProductionProgressSearch {
-//	slf.ProductProcedureID = productProcedureId
-//	return slf
-//}
-//
-//func (slf *ProductionProgressSearch) SetId(id uint) *ProductionProgressSearch {
-//	slf.ID = id
-//	return slf
-//}
-//
-//func (slf *ProductionProgressSearch) SetChannel(channel int32) *ProductionProgressSearch {
-//	slf.Channel = channel
-//	return slf
-//}
-//
-//func (slf *ProductionProgressSearch) SetUnFinished() *ProductionProgressSearch {
-//	slf.UnFinished = true
-//	return slf
-//}
-//
-//func (slf *ProductionProgressSearch) build() *gorm.DB {
-//	var db = slf.Orm.Model(&ProductionProgress{})
-//
-//	if slf.Order != "" {
-//		db = db.Order(slf.Order)
-//	}
-//
-//	if slf.ID != 0 {
-//		db = db.Where("id = ?", slf.ID)
-//	}
-//
-//	if slf.WorkOrderID != "" {
-//		db = db.Where("work_order_id = ?", slf.WorkOrderID)
-//	}
-//
-//	if slf.OrderID != "" {
-//		db = db.Where("order_id = ?", slf.OrderID)
-//	}
-//
-//	if slf.ProcedureID != "" {
-//		db = db.Where("procedure_id = ?", slf.ProcedureID)
-//	}
-//
-//	if slf.ProceduresID != 0 {
-//		db = db.Where("procedures_id = ?", slf.ProceduresID)
-//	}
-//
-//	if slf.DeviceID != "" {
-//		db = db.Where("device_id = ?", slf.DeviceID)
-//	}
-//
-//	if slf.Channel != 0 {
-//		db = db.Where("channel = ?", slf.Channel)
-//	}
-//
-//	if slf.UnFinished {
-//		db = db.Where("finished_quantity <  total_quantity")
-//	}
-//
-//	if slf.ProductProcedureID != "" {
-//		db = db.Where("product_procedure_id = ?", slf.ProductProcedureID)
-//	}
-//
-//	return db
-//}
-//
-//// Create 鍗曟潯鎻掑叆
-//func (slf *ProductionProgressSearch) Create(record *ProductionProgress) error {
-//	var db = slf.build()
-//
-//	if err := db.Create(record).Error; err != nil {
-//		return fmt.Errorf("create err: %v, record: %+v", err, record)
-//	}
-//
-//	return nil
-//}
-//
-//func (slf *ProductionProgressSearch) Save(record *ProductionProgress) error {
-//	var db = slf.build()
-//
-//	if err := db.Save(record).Error; err != nil {
-//		return fmt.Errorf("save err: %v, record: %+v", err, record)
-//	}
-//
-//	return nil
-//}
-//
-//func (slf *ProductionProgressSearch) UpdateByMap(upMap map[string]interface{}) error {
-//	var (
-//		db = slf.build()
-//	)
-//
-//	if err := db.Updates(upMap).Error; err != nil {
-//		return fmt.Errorf("update by map err: %v, upMap: %+v", err, upMap)
-//	}
-//
-//	return nil
-//}
-//
-//func (slf *ProductionProgressSearch) UpdateByQuery(query string, args []interface{}, upMap map[string]interface{}) error {
-//	var (
-//		db = slf.Orm.Table(slf.TableName()).Where(query, args...)
-//	)
-//
-//	if err := db.Updates(upMap).Error; err != nil {
-//		return fmt.Errorf("update by query err: %v, query: %s, args: %+v, upMap: %+v", err, query, args, upMap)
-//	}
-//
-//	return nil
-//}
-//
-//func (slf *ProductionProgressSearch) Delete() error {
-//	var db = slf.build()
-//
-//	if err := db.Unscoped().Delete(&ProductionProgress{}).Error; err != nil {
-//		return err
-//	}
-//
-//	return nil
-//}
-//
-//func (slf *ProductionProgressSearch) First() (*ProductionProgress, error) {
-//	var (
-//		record = new(ProductionProgress)
-//		db     = slf.build()
-//	)
-//
-//	if err := db.First(record).Error; err != nil {
-//		return record, err
-//	}
-//
-//	return record, nil
-//}
-//
-//func (slf *ProductionProgressSearch) Find() ([]*ProductionProgress, int64, error) {
-//	var (
-//		records = make([]*ProductionProgress, 0)
-//		total   int64
-//		db      = slf.build()
-//	)
-//
-//	if err := db.Count(&total).Error; err != nil {
-//		return records, total, fmt.Errorf("find count err: %v", err)
-//	}
-//	if slf.PageNum*slf.PageSize > 0 {
-//		db = db.Offset((slf.PageNum - 1) * slf.PageSize).Limit(slf.PageSize)
-//	}
-//	if err := db.Find(&records).Error; err != nil {
-//		return records, total, fmt.Errorf("find records err: %v", err)
-//	}
-//
-//	return records, total, nil
-//}
-//
-//func (slf *ProductionProgressSearch) FindNotTotal() ([]*ProductionProgress, error) {
-//	var (
-//		records = make([]*ProductionProgress, 0)
-//		db      = slf.build()
-//	)
-//
-//	if slf.PageNum*slf.PageSize > 0 {
-//		db = db.Offset((slf.PageNum - 1) * slf.PageSize).Limit(slf.PageSize)
-//	}
-//	if err := db.Find(&records).Error; err != nil {
-//		return records, fmt.Errorf("find records err: %v", err)
-//	}
-//
-//	return records, nil
-//}
-//
-//// FindByQuery 鎸囧畾鏉′欢鏌ヨ.
-//func (slf *ProductionProgressSearch) FindByQuery(query string, args []interface{}) ([]*ProductionProgress, int64, error) {
-//	var (
-//		records = make([]*ProductionProgress, 0)
-//		total   int64
-//		db      = slf.Orm.Table(slf.TableName()).Where(query, args...)
-//	)
-//
-//	if err := db.Count(&total).Error; err != nil {
-//		return records, total, fmt.Errorf("find by query count err: %v", err)
-//	}
-//	if slf.PageNum*slf.PageSize > 0 {
-//		db = db.Offset((slf.PageNum - 1) * slf.PageSize).Limit(slf.PageSize)
-//	}
-//	if err := db.Find(&records).Error; err != nil {
-//		return records, total, fmt.Errorf("find by query records err: %v, query: %s, args: %+v", err, query, args)
-//	}
-//
-//	return records, total, nil
-//}
-//
-//// FindByQueryNotTotal 鎸囧畾鏉′欢鏌ヨ&涓嶆煡璇㈡�绘潯鏁�.
-//func (slf *ProductionProgressSearch) FindByQueryNotTotal(query string, args []interface{}) ([]*ProductionProgress, error) {
-//	var (
-//		records = make([]*ProductionProgress, 0)
-//		db      = slf.Orm.Table(slf.TableName()).Where(query, args...)
-//	)
-//
-//	if slf.PageNum*slf.PageSize > 0 {
-//		db = db.Offset((slf.PageNum - 1) * slf.PageSize).Limit(slf.PageSize)
-//	}
-//	if err := db.Find(&records).Error; err != nil {
-//		return records, fmt.Errorf("find by query records err: %v, query: %s, args: %+v", err, query, args)
-//	}
-//
-//	return records, nil
-//}
diff --git a/model/report_work.go b/model/report_work.go
index 4f8d8a6..67785df 100644
--- a/model/report_work.go
+++ b/model/report_work.go
@@ -8,7 +8,7 @@
 
 type (
 	ReportWork struct {
-		gorm.Model
+		CommonModel
 		ProceduresID       uint   `gorm:"index;type:varchar(191)" json:"proceduresId"`        //procedures琛ㄧ殑id
 		ProductProcedureID string `gorm:"index;type:varchar(191);" json:"productProcedureID"` //浜у搧宸ュ簭id
 		WorkOrderID        string `gorm:"index;type:varchar(191);" json:"workOrderId"`
diff --git a/model/reports_to_cloud.go b/model/reports_to_cloud.go
index f4acf5b..5c2faf4 100644
--- a/model/reports_to_cloud.go
+++ b/model/reports_to_cloud.go
@@ -10,7 +10,7 @@
 type (
 	// ReportsToCloud 鏁版嵁涓婃姤
 	ReportsToCloud struct {
-		gorm.Model
+		CommonModel
 		ReportType constvar.ReportType `json:"reportType"` //涓婃姤绫诲瀷
 		Content    string              `json:"Content"`
 	}
diff --git a/model/request/cluster.go b/model/request/cluster.go
deleted file mode 100644
index d00ff35..0000000
--- a/model/request/cluster.go
+++ /dev/null
@@ -1,21 +0,0 @@
-package request
-
-type (
-	ClusterDevice struct {
-		Id    int      `json:"id"`
-		Roles []string `json:"role"`
-	}
-
-	Devices map[int]ClusterDevice
-
-	CreateCluster struct {
-		Name        string  `json:"name"`
-		Description string  `json:"description"`
-		Devices     Devices `json:"devices"`
-	}
-
-	GetClusterList struct {
-		Keyword string `json:"keyword" example:"test"` // 妯$硦鏌ヨ瀛楁
-		Status  string `json:"status" example:"闆嗙兢鐘舵�� 1:鍏ㄩ儴; 2: 鍦ㄧ嚎; 3: 绂荤嚎"`
-	}
-)
diff --git a/model/request/common.go b/model/request/common.go
index 474e019..49f61b6 100644
--- a/model/request/common.go
+++ b/model/request/common.go
@@ -5,10 +5,6 @@
 	PageSize int `json:"pageSize" form:"pageSize"` // 姣忛〉澶у皬
 }
 
-type GetById struct {
-	ID uint `json:"id"` // 涓婚敭ID
-}
-
 type SetCurrentDevice struct {
 	CurrentDeviceID string `json:"currentDeviceID,omitempty"` //褰撳墠閫夊畾鐨勭敓浜ц澶�
 }
@@ -18,12 +14,12 @@
 }
 
 type ReportWork struct {
-	ProcedureId  uint   `json:"procedureId" binding:"required"`   //宸ュ簭id
-	ReportAmount int    `json:"reportAmount"  binding:"required"` //鎶ュ伐鏁伴噺
-	WorkerID     string `json:"workerID"  binding:"required"`     //鎶ュ憡鑰卛d
+	ProcedureId  uint   `json:"procedureId,string" binding:"required"` //宸ュ簭id
+	ReportAmount int    `json:"reportAmount"  binding:"required"`      //鎶ュ伐鏁伴噺
+	WorkerID     string `json:"workerID"  binding:"required"`          //鎶ュ憡鑰卛d
 }
 
 type ReportWorkList struct {
 	PageInfo
-	ProcedureId uint `json:"procedureId" binding:"required" form:"procedureId"` //宸ュ簭id
+	ProcedureId uint `json:"procedureId,string" binding:"required" form:"procedureId"` //宸ュ簭id
 }
diff --git a/model/request/device.go b/model/request/device.go
deleted file mode 100644
index 75cae2c..0000000
--- a/model/request/device.go
+++ /dev/null
@@ -1,32 +0,0 @@
-package request
-
-type (
-	AddDevice struct {
-		Device Device
-	}
-
-	Device struct {
-		Name     string `json:"name" example:"璁惧鍚嶇О"`
-		Ip       string `json:"ip" example:"璁惧IP"`
-		Account  string `json:"account" example:"root璐﹀彿"`
-		Password string `json:"password" example:"root瀵嗙爜"`
-		Port     string `json:"port" example:"绔彛鍙�"`
-	}
-
-	InstallRancher struct {
-		DeviceId int `json:"deviceId"`
-	}
-
-	GetDeviceList struct {
-		Keyword string `json:"keyword"` // 妯$硦鏌ヨ瀛楁
-		Status  string `json:"status" example:"璁惧鐘舵�� 1:鍏ㄩ儴; 2: 鍦ㄧ嚎; 3: 绂荤嚎"`
-	}
-
-	DeleteDevice struct {
-		DeviceId int `json:"deviceId"`
-	}
-
-	UpdateDevice struct {
-		Device Device
-	}
-)
diff --git a/model/request/plcBrand.go b/model/request/plcBrand.go
index e4c3a31..ad9e1a6 100644
--- a/model/request/plcBrand.go
+++ b/model/request/plcBrand.go
@@ -10,7 +10,7 @@
 }
 
 type UpdatePlcBrand struct {
-	Id uint `json:"id"`
+	Id uint `json:"id,string"`
 	model.PlcBrand
 }
 
diff --git a/model/request/schedule_task.go b/model/request/schedule_task.go
deleted file mode 100644
index 725b8fc..0000000
--- a/model/request/schedule_task.go
+++ /dev/null
@@ -1 +0,0 @@
-package request
diff --git a/model/request/task.go b/model/request/task.go
index 63ab2ee..0302d0b 100644
--- a/model/request/task.go
+++ b/model/request/task.go
@@ -2,15 +2,6 @@
 
 import "apsClient/constvar"
 
-// TaskInfo 浠诲姟寮�鍚�氱煡璇锋眰鍙傛暟
-type TaskInfo struct {
-	OrderId   string `json:"orderId"`   // 璁㈠崟鍙�
-	Product   string `json:"password"`  // 浜у搧
-	Procedure string `json:"procedure"` // 宸ュ簭
-	WorkOrder string `json:"workOrder"` // 宸ュ崟
-	Device    string `json:"device"`    // 璁惧
-}
-
 // TaskList 浠诲姟鍒楄〃璇锋眰鍙傛暟
 type TaskList struct {
 	PageInfo
@@ -29,7 +20,7 @@
 // ProcessModelList 宸ヨ壓鍙傛暟鍒楄〃璇锋眰鍙傛暟
 type ProcessModelList struct {
 	PageInfo
-	ProcedureId uint `json:"procedureId" form:"procedureId" binding:"required"` //褰撳墠鐨勫伐搴廼d
+	ProcedureId uint `json:"procedureId,string" form:"procedureId" binding:"required"` //褰撳墠鐨勫伐搴廼d
 }
 
 // TaskListByChannel 鎸塩hannel杩斿洖浠诲姟鍒楄〃璇锋眰鍙傛暟
diff --git a/model/request/user.go b/model/request/user.go
deleted file mode 100644
index f2b3d57..0000000
--- a/model/request/user.go
+++ /dev/null
@@ -1,56 +0,0 @@
-package request
-
-type (
-	Login struct {
-		Username  string `json:"username"`  // 鐢ㄦ埛鍚�
-		Password  string `json:"password"`  // 瀵嗙爜
-		Captcha   string `json:"captcha"`   // 楠岃瘉鐮�
-		CaptchaId string `json:"captchaId"` // 楠岃瘉鐮両D
-	}
-
-	Register struct {
-		Username string `json:"userName" example:"鐢ㄦ埛鍚�"`
-		Password string `json:"passWord" example:"瀵嗙爜"`
-		NickName string `json:"nickName" example:"鏄电О"`
-		Phone    string `json:"phone" example:"鐢佃瘽鍙风爜"`
-	}
-
-	ChangePasswordReq struct {
-		ID          uint   `json:"-"`           // 浠� JWT 涓彁鍙� user id锛岄伩鍏嶈秺鏉�
-		Password    string `json:"password"`    // 瀵嗙爜
-		NewPassword string `json:"newPassword"` // 鏂板瘑鐮�
-	}
-
-	DeleteUserReq struct {
-		UserId string `json:"userId"` // 鐢ㄦ埛ID
-	}
-
-	ChangeUserInfo struct {
-		ID       string `json:"id"`       // 鐢ㄦ埛ID
-		NickName string `json:"nickName"` // 鐢ㄦ埛鏄电О
-		Phone    string `json:"phone"`    // 鐢ㄦ埛鎵嬫満鍙�
-		Pos      string `json:"pos"`      // 鐢ㄦ埛宀椾綅
-	}
-
-	GetUserList struct {
-		PageInfo
-		Keyword string `json:"keyword"` // 妯$硦鏌ヨ鍏抽敭瀛�
-	}
-
-	SetOtherInfo struct {
-		CompanyLogo string `json:"companyLogo"` // 鍏徃logo
-		SystemName  string `json:"systemName"`  // 绯荤粺鍚嶇О
-	}
-
-	SetSelfInfo struct {
-		NickName        string `json:"nickName"` // 鐢ㄦ埛鏄电О
-		Phone           string `json:"phone"`    // 鐢ㄦ埛鎵嬫満鍙�
-		CompanyName     string `json:"companyName" gorm:"type:varchar(255);comment:鍏徃鍚嶇О"`
-		CompanyEmail    string `json:"companyEmail" gorm:"type:varchar(255);comment:鍏徃閭"`
-		CompanyContact  string `json:"companyContact" gorm:"type:varchar(255);comment:鍏徃鑱旂郴浜哄鍚�"`
-		CompanyProvince string `json:"companyProvince" gorm:"type:varchar(255);comment:鍏徃鎵�鍦ㄧ渷"`
-		CompanyCity     string `json:"companyCity" gorm:"type:varchar(255);comment:鍏徃鎵�鍦ㄥ競"`
-		CompanyTrade    string `json:"companyTrade" gorm:"type:varchar(255);comment:鍏徃琛屼笟"`
-		HeaderImage     string `json:"headerImage" gorm:"type:mediumtext;comment:鐢ㄦ埛澶村儚"`
-	}
-)
diff --git a/model/sqlite.go b/model/sqlite.go
deleted file mode 100644
index 8b53790..0000000
--- a/model/sqlite.go
+++ /dev/null
@@ -1 +0,0 @@
-package model
diff --git a/model/system_status.go b/model/system_status.go
index 90a05ee..f5d15b5 100644
--- a/model/system_status.go
+++ b/model/system_status.go
@@ -12,7 +12,7 @@
 type (
 	// SystemStatus 绯荤粺鐘舵��
 	SystemStatus struct {
-		gorm.Model
+		CommonModel
 		Key   constvar.SystemStatusKey   `json:"key" gorm:"column:key;type:varchar(255);not null"`
 		Value constvar.SystemStatusValue `json:"value" gorm:"column:value;type:varchar(255);not null"`
 	}
diff --git a/model/task_status_sync.go b/model/task_status_sync.go
index 093cb8f..63d1428 100644
--- a/model/task_status_sync.go
+++ b/model/task_status_sync.go
@@ -10,7 +10,7 @@
 type (
 	// TaskStatusSync 浠诲姟鐘舵�佸悓姝�
 	TaskStatusSync struct {
-		gorm.Model
+		CommonModel
 		WorkOrderId        string              `json:"workOrderId"`                                  //宸ュ崟缂栧彿
 		ProductProcedureID string              `gorm:"type:varchar(191);" json:"productProcedureID"` //浜у搧宸ュ簭id
 		ProcedureID        string              `json:"procedureId"`                                  // 宸ュ簭缂栧彿
diff --git a/model/work_order.go b/model/work_order.go
index 6d32261..e28834e 100644
--- a/model/work_order.go
+++ b/model/work_order.go
@@ -9,7 +9,7 @@
 
 type (
 	Order struct {
-		gorm.Model
+		CommonModel
 		WorkOrderID string          `gorm:"index;type:varchar(191);not null" json:"workOrderId"`
 		OrderID     string          `gorm:"index;type:varchar(191);not null" json:"orderId"`
 		ProductID   string          `gorm:"type:varchar(191)" json:"productId"`

--
Gitblit v1.8.0