From d8ac88cfb72e3aac3a89c3cfe77774be3024a24c Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期五, 11 八月 2023 17:54:43 +0800
Subject: [PATCH] update
---
model/customerServiceSheet.go | 73 ++++++++++++++++++++++++++++++++----
1 files changed, 65 insertions(+), 8 deletions(-)
diff --git a/model/customerServiceSheet.go b/model/customerServiceSheet.go
index 1fb8026..7d759c5 100644
--- a/model/customerServiceSheet.go
+++ b/model/customerServiceSheet.go
@@ -1,16 +1,20 @@
package model
-import "gorm.io/gorm"
+import (
+ "aps_crm/pkg/mysqlx"
+ "gorm.io/gorm"
+)
type (
CustomerServiceSheet struct {
- Id int `json:"id" gorm:"column:id;primary_key;AUTO_INCREMENT"`
- MemberId int `json:"memberId" gorm:"column:member_id;type:int;comment:鏈嶅姟浜哄憳id"`
- Number string `json:"number" gorm:"column:number;type:varchar(255);comment:鏈嶅姟鍗曞彿"`
- ServiceMode int `json:"serviceMode" gorm:"column:service_mode;type:int;comment:鏈嶅姟鏂瑰紡"`
- Priority int `json:"priority" gorm:"column:priority;type:int;comment:浼樺厛绾�"`
- HandleStatus int `json:"handleStatus" gorm:"column:handle_status;type:int;comment:澶勭悊鐘舵��"`
- gorm.Model `json:"-"`
+ Id int `json:"id" gorm:"column:id;primary_key;AUTO_INCREMENT"`
+ MemberId int `json:"memberId" gorm:"column:member_id;type:int;comment:鏈嶅姟浜哄憳id"`
+ Number string `json:"number" gorm:"column:number;type:varchar(255);comment:鏈嶅姟鍗曞彿"`
+ ServiceMode int `json:"serviceMode" gorm:"column:service_mode;type:int;comment:鏈嶅姟鏂瑰紡"`
+ Priority int `json:"priority" gorm:"column:priority;type:int;comment:浼樺厛绾�"`
+ HandleStatus int `json:"handleStatus" gorm:"column:handle_status;type:int;comment:澶勭悊鐘舵��"`
+ ServiceFollowupId int `json:"serviceFollowupId" gorm:"column:service_followup_id;type:int;comment:鏈嶅姟璺熻繘id"`
+ gorm.Model `json:"-"`
}
CustomerServiceSheetSearch struct {
@@ -18,3 +22,56 @@
Orm *gorm.DB
}
)
+
+func (CustomerServiceSheet) TableName() string {
+ return "customer_service_sheet"
+}
+
+func NewCustomerServiceSheetSearch() *CustomerServiceSheetSearch {
+ return &CustomerServiceSheetSearch{
+ Orm: mysqlx.GetDB(),
+ }
+}
+
+func (css *CustomerServiceSheetSearch) build() *gorm.DB {
+ var db = css.Orm.Model(&CustomerServiceSheet{})
+ if css.Id != 0 {
+ db = db.Where("id = ?", css.Id)
+ }
+
+ return db
+}
+
+func (css *CustomerServiceSheetSearch) Create(record *CustomerServiceSheet) error {
+ var db = css.build()
+ return db.Create(record).Error
+}
+
+func (css *CustomerServiceSheetSearch) Update(record *CustomerServiceSheet) error {
+ var db = css.build()
+ return db.Updates(record).Error
+}
+
+func (css *CustomerServiceSheetSearch) Delete() error {
+ var db = css.build()
+ return db.Delete(&CustomerServiceSheet{}).Error
+}
+
+func (css *CustomerServiceSheetSearch) Find() (*CustomerServiceSheet, error) {
+ var db = css.build()
+ var record = &CustomerServiceSheet{}
+ err := db.First(record).Error
+ return record, err
+}
+
+func (css *CustomerServiceSheetSearch) FindAll() ([]*CustomerServiceSheet, error) {
+ var db = css.build()
+ var records = make([]*CustomerServiceSheet, 0)
+ err := db.Find(&records).Error
+ return records, err
+}
+
+func (css *CustomerServiceSheetSearch) SetId(id int) *CustomerServiceSheetSearch {
+ css.Id = id
+ return css
+}
--
Gitblit v1.8.0