完成一些测试
This commit is contained in:
@@ -9,14 +9,14 @@ import (
|
||||
|
||||
// FsGetTypeCanteenType GetType返回前端的结构
|
||||
type FsGetTypeCanteenType struct {
|
||||
Id int64 `db:"id" json:"key"` // ID
|
||||
Name string `db:"name" json:"name"` // 餐厅名字
|
||||
Id int64 `gorm:"id" json:"key"` // ID
|
||||
Name string `gorm:"name" json:"name"` // 餐厅名字
|
||||
}
|
||||
|
||||
// TODO: 使用model的属性做你想做的
|
||||
|
||||
func (c *FsCanteenTypeModel) FindGetType(ctx context.Context, id int64) (resp []*FsGetTypeCanteenType, err error) {
|
||||
err = c.db.WithContext(ctx).Model(&FsGetTypeCanteenType{}).Select("id,name").Order("sort desc").Where("`id` = ? and `status` = ? ", id, 1).Find(&resp).Error
|
||||
func (c *FsCanteenTypeModel) FindAllGetType(ctx context.Context, id int64) (resp []*FsGetTypeCanteenType, err error) {
|
||||
err = c.db.WithContext(ctx).Model(&FsCanteenType{}).Select("id,name").Order("sort desc").Where("`status` = ?", 1).Find(&resp).Error
|
||||
if err != nil && !errors.Is(err, gorm.ErrRecordNotFound) {
|
||||
return resp, err
|
||||
}
|
||||
|
||||
@@ -6,17 +6,49 @@ import (
|
||||
|
||||
// TODO: 使用model的属性做你想做的
|
||||
|
||||
func (u *FsUserModel) FindUserByEmail(ctx context.Context, emailname string) (resp *FsUser, err error) {
|
||||
err = u.db.WithContext(ctx).Model(&FsUser{}).Where("`email` = ?", emailname).First(resp).Error
|
||||
type UserBasicInfoForSave struct {
|
||||
ID uint `gorm:"primary_key" json:"id"`
|
||||
FirstName string `gorm:"" json:"first_name"`
|
||||
LastName string `gorm:"" json:"last_name"`
|
||||
Mobile string `gorm:"" json:"mobile"`
|
||||
Company string `gorm:"" json:"company"`
|
||||
IsOrderStatusEmail int64 `gorm:"" json:"is_order_status_email"`
|
||||
IsEmailAdvertisement int64 `gorm:"" json:"is_email_advertisement"`
|
||||
IsOrderStatusPhone int64 `gorm:"" json:"is_order_status_phone"`
|
||||
IsPhoneAdvertisement int64 `gorm:"" json:"is_phone_advertisement"`
|
||||
Type int64 `gorm:"" json:"type"`
|
||||
IsOpenRender int64 `gorm:"" json:"is_open_render"`
|
||||
IsLowRendering int64 `gorm:"" json:"is_low_rendering"`
|
||||
IsRemoveBg int64 `gorm:"" json:"is_remove_bg"`
|
||||
}
|
||||
|
||||
func (u *FsUserModel) FindUserByEmail(ctx context.Context, emailname string) (resp FsUser, err error) {
|
||||
err = u.db.WithContext(ctx).Model(&FsUser{}).Where("`email` = ?", emailname).First(&resp).Error
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (u *FsUserModel) FindUserById(ctx context.Context, Id int64) (resp *FsUser, err error) {
|
||||
err = u.db.WithContext(ctx).Model(&FsUser{}).Where("`id` = ? and is_del = ?", Id, 0).First(resp).Error
|
||||
func (u *FsUserModel) FindUserById(ctx context.Context, Id int64) (resp FsUser, err error) {
|
||||
err = u.db.WithContext(ctx).Model(&FsUser{}).Where("`id` = ? and is_del = ?", Id, 0).First(&resp).Error
|
||||
return resp, err
|
||||
}
|
||||
|
||||
func (u *FsUserModel) UpdateUserBasicInfoById(ctx context.Context, Id int64, user *FsUser) (resp *FsUser, err error) {
|
||||
err = u.db.WithContext(ctx).Model(&FsUser{}).Where("`id` = ? and is_del = ? and status = ?", user.Id, 0, 1).Updates(user).Error
|
||||
return resp, err
|
||||
func (u *FsUserModel) UpdateUserBasicInfoById(ctx context.Context, Id int64, user *UserBasicInfoForSave) (err error) {
|
||||
|
||||
err = u.db.WithContext(ctx).Model(&FsUser{}).
|
||||
Where("`id` = ? and is_del = ? and status = ?", Id, 0, 1).
|
||||
Updates(map[string]interface{}{
|
||||
"first_name": user.FirstName,
|
||||
"last_name": user.LastName,
|
||||
"mobile": user.Mobile,
|
||||
"company": user.Company,
|
||||
"is_order_status_email": user.IsOrderStatusEmail,
|
||||
"is_email_advertisement": user.IsEmailAdvertisement,
|
||||
"is_order_status_phone": user.IsOrderStatusPhone,
|
||||
"is_phone_advertisement": user.IsPhoneAdvertisement,
|
||||
"type": user.Type,
|
||||
"is_open_render": user.IsOpenRender,
|
||||
"is_low_rendering": user.IsLowRendering,
|
||||
"is_remove_bg": user.IsRemoveBg,
|
||||
}).Error
|
||||
return err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user