// Code generated by go-queryset. DO NOT EDIT. package model import ( "errors" "fmt" "time" "github.com/jinzhu/gorm" ) // ===== BEGIN of all query sets // ===== BEGIN of query set GoodsCategoryQuerySet // GoodsCategoryQuerySet is an queryset type for GoodsCategory type GoodsCategoryQuerySet struct { db *gorm.DB } // NewGoodsCategoryQuerySet constructs new GoodsCategoryQuerySet func NewGoodsCategoryQuerySet(db *gorm.DB) GoodsCategoryQuerySet { return GoodsCategoryQuerySet{ db: db.Model(&GoodsCategory{}), } } func (qs GoodsCategoryQuerySet) w(db *gorm.DB) GoodsCategoryQuerySet { return NewGoodsCategoryQuerySet(db) } // Create is an autogenerated method // nolint: dupl func (o *GoodsCategory) Create(db *gorm.DB) error { return db.Create(o).Error } // Delete is an autogenerated method // nolint: dupl func (o *GoodsCategory) Delete(db *gorm.DB) error { return db.Delete(o).Error } // All is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) All(ret *[]GoodsCategory) error { return qs.db.Find(ret).Error } // CatIdEq is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) CatIdEq(catId uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("cat_id = ?", catId)) } // CatIdGt is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) CatIdGt(catId uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("cat_id > ?", catId)) } // CatIdGte is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) CatIdGte(catId uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("cat_id >= ?", catId)) } // CatIdIn is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) CatIdIn(catId ...uint32) GoodsCategoryQuerySet { if len(catId) == 0 { qs.db.AddError(errors.New("must at least pass one catId in CatIdIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("cat_id IN (?)", catId)) } // CatIdLt is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) CatIdLt(catId uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("cat_id < ?", catId)) } // CatIdLte is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) CatIdLte(catId uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("cat_id <= ?", catId)) } // CatIdNe is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) CatIdNe(catId uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("cat_id != ?", catId)) } // CatIdNotIn is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) CatIdNotIn(catId ...uint32) GoodsCategoryQuerySet { if len(catId) == 0 { qs.db.AddError(errors.New("must at least pass one catId in CatIdNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("cat_id NOT IN (?)", catId)) } // Count is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) Count() (int, error) { var count int err := qs.db.Count(&count).Error return count, err } // CreatedAtEq is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) CreatedAtEq(createdAt time.Time) GoodsCategoryQuerySet { return qs.w(qs.db.Where("created_at = ?", createdAt)) } // CreatedAtGt is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) CreatedAtGt(createdAt time.Time) GoodsCategoryQuerySet { return qs.w(qs.db.Where("created_at > ?", createdAt)) } // CreatedAtGte is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) CreatedAtGte(createdAt time.Time) GoodsCategoryQuerySet { return qs.w(qs.db.Where("created_at >= ?", createdAt)) } // CreatedAtLt is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) CreatedAtLt(createdAt time.Time) GoodsCategoryQuerySet { return qs.w(qs.db.Where("created_at < ?", createdAt)) } // CreatedAtLte is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) CreatedAtLte(createdAt time.Time) GoodsCategoryQuerySet { return qs.w(qs.db.Where("created_at <= ?", createdAt)) } // CreatedAtNe is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) CreatedAtNe(createdAt time.Time) GoodsCategoryQuerySet { return qs.w(qs.db.Where("created_at != ?", createdAt)) } // Delete is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) Delete() error { return qs.db.Delete(GoodsCategory{}).Error } // DeleteNum is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) DeleteNum() (int64, error) { db := qs.db.Delete(GoodsCategory{}) return db.RowsAffected, db.Error } // DeleteNumUnscoped is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) DeleteNumUnscoped() (int64, error) { db := qs.db.Unscoped().Delete(GoodsCategory{}) return db.RowsAffected, db.Error } // DeletedAtEq is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) DeletedAtEq(deletedAt time.Time) GoodsCategoryQuerySet { return qs.w(qs.db.Where("deleted_at = ?", deletedAt)) } // DeletedAtGt is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) DeletedAtGt(deletedAt time.Time) GoodsCategoryQuerySet { return qs.w(qs.db.Where("deleted_at > ?", deletedAt)) } // DeletedAtGte is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) DeletedAtGte(deletedAt time.Time) GoodsCategoryQuerySet { return qs.w(qs.db.Where("deleted_at >= ?", deletedAt)) } // DeletedAtIsNotNull is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) DeletedAtIsNotNull() GoodsCategoryQuerySet { return qs.w(qs.db.Where("deleted_at IS NOT NULL")) } // DeletedAtIsNull is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) DeletedAtIsNull() GoodsCategoryQuerySet { return qs.w(qs.db.Where("deleted_at IS NULL")) } // DeletedAtLt is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) DeletedAtLt(deletedAt time.Time) GoodsCategoryQuerySet { return qs.w(qs.db.Where("deleted_at < ?", deletedAt)) } // DeletedAtLte is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) DeletedAtLte(deletedAt time.Time) GoodsCategoryQuerySet { return qs.w(qs.db.Where("deleted_at <= ?", deletedAt)) } // DeletedAtNe is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) DeletedAtNe(deletedAt time.Time) GoodsCategoryQuerySet { return qs.w(qs.db.Where("deleted_at != ?", deletedAt)) } // GetDB is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) GetDB() *gorm.DB { return qs.db } // GetUpdater is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) GetUpdater() GoodsCategoryUpdater { return NewGoodsCategoryUpdater(qs.db) } // IDEq is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) IDEq(ID uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("id = ?", ID)) } // IDGt is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) IDGt(ID uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("id > ?", ID)) } // IDGte is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) IDGte(ID uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("id >= ?", ID)) } // IDIn is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) IDIn(ID ...uint32) GoodsCategoryQuerySet { if len(ID) == 0 { qs.db.AddError(errors.New("must at least pass one ID in IDIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("id IN (?)", ID)) } // IDLt is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) IDLt(ID uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("id < ?", ID)) } // IDLte is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) IDLte(ID uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("id <= ?", ID)) } // IDNe is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) IDNe(ID uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("id != ?", ID)) } // IDNotIn is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) IDNotIn(ID ...uint32) GoodsCategoryQuerySet { if len(ID) == 0 { qs.db.AddError(errors.New("must at least pass one ID in IDNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("id NOT IN (?)", ID)) } // LevelEq is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) LevelEq(level uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("level = ?", level)) } // LevelGt is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) LevelGt(level uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("level > ?", level)) } // LevelGte is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) LevelGte(level uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("level >= ?", level)) } // LevelIn is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) LevelIn(level ...uint32) GoodsCategoryQuerySet { if len(level) == 0 { qs.db.AddError(errors.New("must at least pass one level in LevelIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("level IN (?)", level)) } // LevelLt is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) LevelLt(level uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("level < ?", level)) } // LevelLte is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) LevelLte(level uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("level <= ?", level)) } // LevelNe is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) LevelNe(level uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("level != ?", level)) } // LevelNotIn is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) LevelNotIn(level ...uint32) GoodsCategoryQuerySet { if len(level) == 0 { qs.db.AddError(errors.New("must at least pass one level in LevelNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("level NOT IN (?)", level)) } // Limit is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) Limit(limit int) GoodsCategoryQuerySet { return qs.w(qs.db.Limit(limit)) } // NameEq is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) NameEq(name string) GoodsCategoryQuerySet { return qs.w(qs.db.Where("name = ?", name)) } // NameIn is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) NameIn(name ...string) GoodsCategoryQuerySet { if len(name) == 0 { qs.db.AddError(errors.New("must at least pass one name in NameIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("name IN (?)", name)) } // NameNe is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) NameNe(name string) GoodsCategoryQuerySet { return qs.w(qs.db.Where("name != ?", name)) } // NameNotIn is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) NameNotIn(name ...string) GoodsCategoryQuerySet { if len(name) == 0 { qs.db.AddError(errors.New("must at least pass one name in NameNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("name NOT IN (?)", name)) } // Offset is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) Offset(offset int) GoodsCategoryQuerySet { return qs.w(qs.db.Offset(offset)) } // One is used to retrieve one result. It returns gorm.ErrRecordNotFound // if nothing was fetched func (qs GoodsCategoryQuerySet) One(ret *GoodsCategory) error { return qs.db.First(ret).Error } // OrderAscByCatId is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) OrderAscByCatId() GoodsCategoryQuerySet { return qs.w(qs.db.Order("cat_id ASC")) } // OrderAscByCreatedAt is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) OrderAscByCreatedAt() GoodsCategoryQuerySet { return qs.w(qs.db.Order("created_at ASC")) } // OrderAscByDeletedAt is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) OrderAscByDeletedAt() GoodsCategoryQuerySet { return qs.w(qs.db.Order("deleted_at ASC")) } // OrderAscByID is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) OrderAscByID() GoodsCategoryQuerySet { return qs.w(qs.db.Order("id ASC")) } // OrderAscByLevel is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) OrderAscByLevel() GoodsCategoryQuerySet { return qs.w(qs.db.Order("level ASC")) } // OrderAscByParentCatId is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) OrderAscByParentCatId() GoodsCategoryQuerySet { return qs.w(qs.db.Order("parent_cat_id ASC")) } // OrderAscBySort is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) OrderAscBySort() GoodsCategoryQuerySet { return qs.w(qs.db.Order("sort ASC")) } // OrderAscByState is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) OrderAscByState() GoodsCategoryQuerySet { return qs.w(qs.db.Order("state ASC")) } // OrderAscByUpdatedAt is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) OrderAscByUpdatedAt() GoodsCategoryQuerySet { return qs.w(qs.db.Order("updated_at ASC")) } // OrderDescByCatId is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) OrderDescByCatId() GoodsCategoryQuerySet { return qs.w(qs.db.Order("cat_id DESC")) } // OrderDescByCreatedAt is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) OrderDescByCreatedAt() GoodsCategoryQuerySet { return qs.w(qs.db.Order("created_at DESC")) } // OrderDescByDeletedAt is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) OrderDescByDeletedAt() GoodsCategoryQuerySet { return qs.w(qs.db.Order("deleted_at DESC")) } // OrderDescByID is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) OrderDescByID() GoodsCategoryQuerySet { return qs.w(qs.db.Order("id DESC")) } // OrderDescByLevel is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) OrderDescByLevel() GoodsCategoryQuerySet { return qs.w(qs.db.Order("level DESC")) } // OrderDescByParentCatId is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) OrderDescByParentCatId() GoodsCategoryQuerySet { return qs.w(qs.db.Order("parent_cat_id DESC")) } // OrderDescBySort is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) OrderDescBySort() GoodsCategoryQuerySet { return qs.w(qs.db.Order("sort DESC")) } // OrderDescByState is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) OrderDescByState() GoodsCategoryQuerySet { return qs.w(qs.db.Order("state DESC")) } // OrderDescByUpdatedAt is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) OrderDescByUpdatedAt() GoodsCategoryQuerySet { return qs.w(qs.db.Order("updated_at DESC")) } // ParentCatIdEq is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) ParentCatIdEq(parentCatId uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("parent_cat_id = ?", parentCatId)) } // ParentCatIdGt is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) ParentCatIdGt(parentCatId uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("parent_cat_id > ?", parentCatId)) } // ParentCatIdGte is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) ParentCatIdGte(parentCatId uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("parent_cat_id >= ?", parentCatId)) } // ParentCatIdIn is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) ParentCatIdIn(parentCatId ...uint32) GoodsCategoryQuerySet { if len(parentCatId) == 0 { qs.db.AddError(errors.New("must at least pass one parentCatId in ParentCatIdIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("parent_cat_id IN (?)", parentCatId)) } // ParentCatIdLt is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) ParentCatIdLt(parentCatId uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("parent_cat_id < ?", parentCatId)) } // ParentCatIdLte is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) ParentCatIdLte(parentCatId uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("parent_cat_id <= ?", parentCatId)) } // ParentCatIdNe is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) ParentCatIdNe(parentCatId uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("parent_cat_id != ?", parentCatId)) } // ParentCatIdNotIn is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) ParentCatIdNotIn(parentCatId ...uint32) GoodsCategoryQuerySet { if len(parentCatId) == 0 { qs.db.AddError(errors.New("must at least pass one parentCatId in ParentCatIdNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("parent_cat_id NOT IN (?)", parentCatId)) } // SortEq is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) SortEq(sort uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("sort = ?", sort)) } // SortGt is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) SortGt(sort uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("sort > ?", sort)) } // SortGte is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) SortGte(sort uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("sort >= ?", sort)) } // SortIn is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) SortIn(sort ...uint32) GoodsCategoryQuerySet { if len(sort) == 0 { qs.db.AddError(errors.New("must at least pass one sort in SortIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("sort IN (?)", sort)) } // SortLt is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) SortLt(sort uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("sort < ?", sort)) } // SortLte is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) SortLte(sort uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("sort <= ?", sort)) } // SortNe is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) SortNe(sort uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("sort != ?", sort)) } // SortNotIn is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) SortNotIn(sort ...uint32) GoodsCategoryQuerySet { if len(sort) == 0 { qs.db.AddError(errors.New("must at least pass one sort in SortNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("sort NOT IN (?)", sort)) } // StateEq is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) StateEq(state uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("state = ?", state)) } // StateGt is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) StateGt(state uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("state > ?", state)) } // StateGte is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) StateGte(state uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("state >= ?", state)) } // StateIn is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) StateIn(state ...uint32) GoodsCategoryQuerySet { if len(state) == 0 { qs.db.AddError(errors.New("must at least pass one state in StateIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("state IN (?)", state)) } // StateLt is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) StateLt(state uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("state < ?", state)) } // StateLte is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) StateLte(state uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("state <= ?", state)) } // StateNe is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) StateNe(state uint32) GoodsCategoryQuerySet { return qs.w(qs.db.Where("state != ?", state)) } // StateNotIn is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) StateNotIn(state ...uint32) GoodsCategoryQuerySet { if len(state) == 0 { qs.db.AddError(errors.New("must at least pass one state in StateNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("state NOT IN (?)", state)) } // UpdatedAtEq is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) UpdatedAtEq(updatedAt time.Time) GoodsCategoryQuerySet { return qs.w(qs.db.Where("updated_at = ?", updatedAt)) } // UpdatedAtGt is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) UpdatedAtGt(updatedAt time.Time) GoodsCategoryQuerySet { return qs.w(qs.db.Where("updated_at > ?", updatedAt)) } // UpdatedAtGte is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) UpdatedAtGte(updatedAt time.Time) GoodsCategoryQuerySet { return qs.w(qs.db.Where("updated_at >= ?", updatedAt)) } // UpdatedAtLt is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) UpdatedAtLt(updatedAt time.Time) GoodsCategoryQuerySet { return qs.w(qs.db.Where("updated_at < ?", updatedAt)) } // UpdatedAtLte is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) UpdatedAtLte(updatedAt time.Time) GoodsCategoryQuerySet { return qs.w(qs.db.Where("updated_at <= ?", updatedAt)) } // UpdatedAtNe is an autogenerated method // nolint: dupl func (qs GoodsCategoryQuerySet) UpdatedAtNe(updatedAt time.Time) GoodsCategoryQuerySet { return qs.w(qs.db.Where("updated_at != ?", updatedAt)) } // SetCatId is an autogenerated method // nolint: dupl func (u GoodsCategoryUpdater) SetCatId(catId uint32) GoodsCategoryUpdater { u.fields[string(GoodsCategoryDBSchema.CatId)] = catId return u } // SetCreatedAt is an autogenerated method // nolint: dupl func (u GoodsCategoryUpdater) SetCreatedAt(createdAt time.Time) GoodsCategoryUpdater { u.fields[string(GoodsCategoryDBSchema.CreatedAt)] = createdAt return u } // SetDeletedAt is an autogenerated method // nolint: dupl func (u GoodsCategoryUpdater) SetDeletedAt(deletedAt *time.Time) GoodsCategoryUpdater { u.fields[string(GoodsCategoryDBSchema.DeletedAt)] = deletedAt return u } // SetID is an autogenerated method // nolint: dupl func (u GoodsCategoryUpdater) SetID(ID uint32) GoodsCategoryUpdater { u.fields[string(GoodsCategoryDBSchema.ID)] = ID return u } // SetLevel is an autogenerated method // nolint: dupl func (u GoodsCategoryUpdater) SetLevel(level uint32) GoodsCategoryUpdater { u.fields[string(GoodsCategoryDBSchema.Level)] = level return u } // SetName is an autogenerated method // nolint: dupl func (u GoodsCategoryUpdater) SetName(name string) GoodsCategoryUpdater { u.fields[string(GoodsCategoryDBSchema.Name)] = name return u } // SetParentCatId is an autogenerated method // nolint: dupl func (u GoodsCategoryUpdater) SetParentCatId(parentCatId uint32) GoodsCategoryUpdater { u.fields[string(GoodsCategoryDBSchema.ParentCatId)] = parentCatId return u } // SetSort is an autogenerated method // nolint: dupl func (u GoodsCategoryUpdater) SetSort(sort uint32) GoodsCategoryUpdater { u.fields[string(GoodsCategoryDBSchema.Sort)] = sort return u } // SetState is an autogenerated method // nolint: dupl func (u GoodsCategoryUpdater) SetState(state uint32) GoodsCategoryUpdater { u.fields[string(GoodsCategoryDBSchema.State)] = state return u } // SetUpdatedAt is an autogenerated method // nolint: dupl func (u GoodsCategoryUpdater) SetUpdatedAt(updatedAt time.Time) GoodsCategoryUpdater { u.fields[string(GoodsCategoryDBSchema.UpdatedAt)] = updatedAt return u } // Update is an autogenerated method // nolint: dupl func (u GoodsCategoryUpdater) Update() error { return u.db.Updates(u.fields).Error } // UpdateNum is an autogenerated method // nolint: dupl func (u GoodsCategoryUpdater) UpdateNum() (int64, error) { db := u.db.Updates(u.fields) return db.RowsAffected, db.Error } // ===== END of query set GoodsCategoryQuerySet // ===== BEGIN of GoodsCategory modifiers // GoodsCategoryDBSchemaField describes database schema field. It requires for method 'Update' type GoodsCategoryDBSchemaField string // String method returns string representation of field. // nolint: dupl func (f GoodsCategoryDBSchemaField) String() string { return string(f) } // GoodsCategoryDBSchema stores db field names of GoodsCategory var GoodsCategoryDBSchema = struct { ID GoodsCategoryDBSchemaField CreatedAt GoodsCategoryDBSchemaField UpdatedAt GoodsCategoryDBSchemaField DeletedAt GoodsCategoryDBSchemaField CatId GoodsCategoryDBSchemaField ParentCatId GoodsCategoryDBSchemaField Name GoodsCategoryDBSchemaField Sort GoodsCategoryDBSchemaField Level GoodsCategoryDBSchemaField State GoodsCategoryDBSchemaField }{ ID: GoodsCategoryDBSchemaField("id"), CreatedAt: GoodsCategoryDBSchemaField("created_at"), UpdatedAt: GoodsCategoryDBSchemaField("updated_at"), DeletedAt: GoodsCategoryDBSchemaField("deleted_at"), CatId: GoodsCategoryDBSchemaField("cat_id"), ParentCatId: GoodsCategoryDBSchemaField("parent_cat_id"), Name: GoodsCategoryDBSchemaField("name"), Sort: GoodsCategoryDBSchemaField("sort"), Level: GoodsCategoryDBSchemaField("level"), State: GoodsCategoryDBSchemaField("state"), } // Update updates GoodsCategory fields by primary key // nolint: dupl func (o *GoodsCategory) Update(db *gorm.DB, fields ...GoodsCategoryDBSchemaField) error { dbNameToFieldName := map[string]interface{}{ "id": o.ID, "created_at": o.CreatedAt, "updated_at": o.UpdatedAt, "deleted_at": o.DeletedAt, "cat_id": o.CatId, "parent_cat_id": o.ParentCatId, "name": o.Name, "sort": o.Sort, "level": o.Level, "state": o.State, } u := map[string]interface{}{} for _, f := range fields { fs := f.String() u[fs] = dbNameToFieldName[fs] } if err := db.Model(o).Updates(u).Error; err != nil { if err == gorm.ErrRecordNotFound { return err } return fmt.Errorf("can't update GoodsCategory %v fields %v: %s", o, fields, err) } return nil } // GoodsCategoryUpdater is an GoodsCategory updates manager type GoodsCategoryUpdater struct { fields map[string]interface{} db *gorm.DB } // NewGoodsCategoryUpdater creates new GoodsCategory updater // nolint: dupl func NewGoodsCategoryUpdater(db *gorm.DB) GoodsCategoryUpdater { return GoodsCategoryUpdater{ fields: map[string]interface{}{}, db: db.Model(&GoodsCategory{}), } } // ===== END of GoodsCategory modifiers // ===== BEGIN of query set GoodsOrderQuerySet // GoodsOrderQuerySet is an queryset type for GoodsOrder type GoodsOrderQuerySet struct { db *gorm.DB } // NewGoodsOrderQuerySet constructs new GoodsOrderQuerySet func NewGoodsOrderQuerySet(db *gorm.DB) GoodsOrderQuerySet { return GoodsOrderQuerySet{ db: db.Model(&GoodsOrder{}), } } func (qs GoodsOrderQuerySet) w(db *gorm.DB) GoodsOrderQuerySet { return NewGoodsOrderQuerySet(db) } // Create is an autogenerated method // nolint: dupl func (o *GoodsOrder) Create(db *gorm.DB) error { return db.Create(o).Error } // Delete is an autogenerated method // nolint: dupl func (o *GoodsOrder) Delete(db *gorm.DB) error { return db.Delete(o).Error } // AddressIdEq is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) AddressIdEq(addressId uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("address_id = ?", addressId)) } // AddressIdGt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) AddressIdGt(addressId uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("address_id > ?", addressId)) } // AddressIdGte is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) AddressIdGte(addressId uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("address_id >= ?", addressId)) } // AddressIdIn is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) AddressIdIn(addressId ...uint32) GoodsOrderQuerySet { if len(addressId) == 0 { qs.db.AddError(errors.New("must at least pass one addressId in AddressIdIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("address_id IN (?)", addressId)) } // AddressIdLt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) AddressIdLt(addressId uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("address_id < ?", addressId)) } // AddressIdLte is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) AddressIdLte(addressId uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("address_id <= ?", addressId)) } // AddressIdNe is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) AddressIdNe(addressId uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("address_id != ?", addressId)) } // AddressIdNotIn is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) AddressIdNotIn(addressId ...uint32) GoodsOrderQuerySet { if len(addressId) == 0 { qs.db.AddError(errors.New("must at least pass one addressId in AddressIdNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("address_id NOT IN (?)", addressId)) } // All is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) All(ret *[]GoodsOrder) error { return qs.db.Find(ret).Error } // AmountEq is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) AmountEq(amount uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("amount = ?", amount)) } // AmountGt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) AmountGt(amount uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("amount > ?", amount)) } // AmountGte is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) AmountGte(amount uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("amount >= ?", amount)) } // AmountIn is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) AmountIn(amount ...uint32) GoodsOrderQuerySet { if len(amount) == 0 { qs.db.AddError(errors.New("must at least pass one amount in AmountIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("amount IN (?)", amount)) } // AmountLt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) AmountLt(amount uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("amount < ?", amount)) } // AmountLte is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) AmountLte(amount uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("amount <= ?", amount)) } // AmountNe is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) AmountNe(amount uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("amount != ?", amount)) } // AmountNotIn is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) AmountNotIn(amount ...uint32) GoodsOrderQuerySet { if len(amount) == 0 { qs.db.AddError(errors.New("must at least pass one amount in AmountNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("amount NOT IN (?)", amount)) } // Count is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) Count() (int, error) { var count int err := qs.db.Count(&count).Error return count, err } // CreatedAtEq is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) CreatedAtEq(createdAt time.Time) GoodsOrderQuerySet { return qs.w(qs.db.Where("created_at = ?", createdAt)) } // CreatedAtGt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) CreatedAtGt(createdAt time.Time) GoodsOrderQuerySet { return qs.w(qs.db.Where("created_at > ?", createdAt)) } // CreatedAtGte is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) CreatedAtGte(createdAt time.Time) GoodsOrderQuerySet { return qs.w(qs.db.Where("created_at >= ?", createdAt)) } // CreatedAtLt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) CreatedAtLt(createdAt time.Time) GoodsOrderQuerySet { return qs.w(qs.db.Where("created_at < ?", createdAt)) } // CreatedAtLte is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) CreatedAtLte(createdAt time.Time) GoodsOrderQuerySet { return qs.w(qs.db.Where("created_at <= ?", createdAt)) } // CreatedAtNe is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) CreatedAtNe(createdAt time.Time) GoodsOrderQuerySet { return qs.w(qs.db.Where("created_at != ?", createdAt)) } // Delete is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) Delete() error { return qs.db.Delete(GoodsOrder{}).Error } // DeleteNum is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) DeleteNum() (int64, error) { db := qs.db.Delete(GoodsOrder{}) return db.RowsAffected, db.Error } // DeleteNumUnscoped is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) DeleteNumUnscoped() (int64, error) { db := qs.db.Unscoped().Delete(GoodsOrder{}) return db.RowsAffected, db.Error } // DeletedAtEq is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) DeletedAtEq(deletedAt time.Time) GoodsOrderQuerySet { return qs.w(qs.db.Where("deleted_at = ?", deletedAt)) } // DeletedAtGt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) DeletedAtGt(deletedAt time.Time) GoodsOrderQuerySet { return qs.w(qs.db.Where("deleted_at > ?", deletedAt)) } // DeletedAtGte is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) DeletedAtGte(deletedAt time.Time) GoodsOrderQuerySet { return qs.w(qs.db.Where("deleted_at >= ?", deletedAt)) } // DeletedAtIsNotNull is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) DeletedAtIsNotNull() GoodsOrderQuerySet { return qs.w(qs.db.Where("deleted_at IS NOT NULL")) } // DeletedAtIsNull is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) DeletedAtIsNull() GoodsOrderQuerySet { return qs.w(qs.db.Where("deleted_at IS NULL")) } // DeletedAtLt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) DeletedAtLt(deletedAt time.Time) GoodsOrderQuerySet { return qs.w(qs.db.Where("deleted_at < ?", deletedAt)) } // DeletedAtLte is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) DeletedAtLte(deletedAt time.Time) GoodsOrderQuerySet { return qs.w(qs.db.Where("deleted_at <= ?", deletedAt)) } // DeletedAtNe is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) DeletedAtNe(deletedAt time.Time) GoodsOrderQuerySet { return qs.w(qs.db.Where("deleted_at != ?", deletedAt)) } // DeliveryExtraInfoEq is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) DeliveryExtraInfoEq(deliveryExtraInfo string) GoodsOrderQuerySet { return qs.w(qs.db.Where("delivery_extra_info = ?", deliveryExtraInfo)) } // DeliveryExtraInfoIn is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) DeliveryExtraInfoIn(deliveryExtraInfo ...string) GoodsOrderQuerySet { if len(deliveryExtraInfo) == 0 { qs.db.AddError(errors.New("must at least pass one deliveryExtraInfo in DeliveryExtraInfoIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("delivery_extra_info IN (?)", deliveryExtraInfo)) } // DeliveryExtraInfoNe is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) DeliveryExtraInfoNe(deliveryExtraInfo string) GoodsOrderQuerySet { return qs.w(qs.db.Where("delivery_extra_info != ?", deliveryExtraInfo)) } // DeliveryExtraInfoNotIn is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) DeliveryExtraInfoNotIn(deliveryExtraInfo ...string) GoodsOrderQuerySet { if len(deliveryExtraInfo) == 0 { qs.db.AddError(errors.New("must at least pass one deliveryExtraInfo in DeliveryExtraInfoNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("delivery_extra_info NOT IN (?)", deliveryExtraInfo)) } // DeliveryFeeEq is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) DeliveryFeeEq(deliveryFee uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("delivery_fee = ?", deliveryFee)) } // DeliveryFeeGt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) DeliveryFeeGt(deliveryFee uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("delivery_fee > ?", deliveryFee)) } // DeliveryFeeGte is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) DeliveryFeeGte(deliveryFee uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("delivery_fee >= ?", deliveryFee)) } // DeliveryFeeIn is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) DeliveryFeeIn(deliveryFee ...uint32) GoodsOrderQuerySet { if len(deliveryFee) == 0 { qs.db.AddError(errors.New("must at least pass one deliveryFee in DeliveryFeeIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("delivery_fee IN (?)", deliveryFee)) } // DeliveryFeeLt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) DeliveryFeeLt(deliveryFee uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("delivery_fee < ?", deliveryFee)) } // DeliveryFeeLte is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) DeliveryFeeLte(deliveryFee uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("delivery_fee <= ?", deliveryFee)) } // DeliveryFeeNe is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) DeliveryFeeNe(deliveryFee uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("delivery_fee != ?", deliveryFee)) } // DeliveryFeeNotIn is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) DeliveryFeeNotIn(deliveryFee ...uint32) GoodsOrderQuerySet { if len(deliveryFee) == 0 { qs.db.AddError(errors.New("must at least pass one deliveryFee in DeliveryFeeNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("delivery_fee NOT IN (?)", deliveryFee)) } // DeliveryStatusEq is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) DeliveryStatusEq(deliveryStatus uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("delivery_status = ?", deliveryStatus)) } // DeliveryStatusGt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) DeliveryStatusGt(deliveryStatus uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("delivery_status > ?", deliveryStatus)) } // DeliveryStatusGte is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) DeliveryStatusGte(deliveryStatus uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("delivery_status >= ?", deliveryStatus)) } // DeliveryStatusIn is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) DeliveryStatusIn(deliveryStatus ...uint32) GoodsOrderQuerySet { if len(deliveryStatus) == 0 { qs.db.AddError(errors.New("must at least pass one deliveryStatus in DeliveryStatusIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("delivery_status IN (?)", deliveryStatus)) } // DeliveryStatusLt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) DeliveryStatusLt(deliveryStatus uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("delivery_status < ?", deliveryStatus)) } // DeliveryStatusLte is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) DeliveryStatusLte(deliveryStatus uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("delivery_status <= ?", deliveryStatus)) } // DeliveryStatusNe is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) DeliveryStatusNe(deliveryStatus uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("delivery_status != ?", deliveryStatus)) } // DeliveryStatusNotIn is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) DeliveryStatusNotIn(deliveryStatus ...uint32) GoodsOrderQuerySet { if len(deliveryStatus) == 0 { qs.db.AddError(errors.New("must at least pass one deliveryStatus in DeliveryStatusNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("delivery_status NOT IN (?)", deliveryStatus)) } // DeliveryTrackingNoEq is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) DeliveryTrackingNoEq(deliveryTrackingNo string) GoodsOrderQuerySet { return qs.w(qs.db.Where("delivery_tracking_no = ?", deliveryTrackingNo)) } // DeliveryTrackingNoIn is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) DeliveryTrackingNoIn(deliveryTrackingNo ...string) GoodsOrderQuerySet { if len(deliveryTrackingNo) == 0 { qs.db.AddError(errors.New("must at least pass one deliveryTrackingNo in DeliveryTrackingNoIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("delivery_tracking_no IN (?)", deliveryTrackingNo)) } // DeliveryTrackingNoNe is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) DeliveryTrackingNoNe(deliveryTrackingNo string) GoodsOrderQuerySet { return qs.w(qs.db.Where("delivery_tracking_no != ?", deliveryTrackingNo)) } // DeliveryTrackingNoNotIn is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) DeliveryTrackingNoNotIn(deliveryTrackingNo ...string) GoodsOrderQuerySet { if len(deliveryTrackingNo) == 0 { qs.db.AddError(errors.New("must at least pass one deliveryTrackingNo in DeliveryTrackingNoNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("delivery_tracking_no NOT IN (?)", deliveryTrackingNo)) } // GetDB is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) GetDB() *gorm.DB { return qs.db } // GetUpdater is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) GetUpdater() GoodsOrderUpdater { return NewGoodsOrderUpdater(qs.db) } // GoodsIdEq is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) GoodsIdEq(goodsId uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("goods_id = ?", goodsId)) } // GoodsIdGt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) GoodsIdGt(goodsId uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("goods_id > ?", goodsId)) } // GoodsIdGte is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) GoodsIdGte(goodsId uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("goods_id >= ?", goodsId)) } // GoodsIdIn is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) GoodsIdIn(goodsId ...uint32) GoodsOrderQuerySet { if len(goodsId) == 0 { qs.db.AddError(errors.New("must at least pass one goodsId in GoodsIdIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("goods_id IN (?)", goodsId)) } // GoodsIdLt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) GoodsIdLt(goodsId uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("goods_id < ?", goodsId)) } // GoodsIdLte is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) GoodsIdLte(goodsId uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("goods_id <= ?", goodsId)) } // GoodsIdNe is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) GoodsIdNe(goodsId uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("goods_id != ?", goodsId)) } // GoodsIdNotIn is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) GoodsIdNotIn(goodsId ...uint32) GoodsOrderQuerySet { if len(goodsId) == 0 { qs.db.AddError(errors.New("must at least pass one goodsId in GoodsIdNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("goods_id NOT IN (?)", goodsId)) } // IDEq is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) IDEq(ID uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("id = ?", ID)) } // IDGt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) IDGt(ID uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("id > ?", ID)) } // IDGte is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) IDGte(ID uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("id >= ?", ID)) } // IDIn is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) IDIn(ID ...uint32) GoodsOrderQuerySet { if len(ID) == 0 { qs.db.AddError(errors.New("must at least pass one ID in IDIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("id IN (?)", ID)) } // IDLt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) IDLt(ID uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("id < ?", ID)) } // IDLte is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) IDLte(ID uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("id <= ?", ID)) } // IDNe is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) IDNe(ID uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("id != ?", ID)) } // IDNotIn is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) IDNotIn(ID ...uint32) GoodsOrderQuerySet { if len(ID) == 0 { qs.db.AddError(errors.New("must at least pass one ID in IDNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("id NOT IN (?)", ID)) } // Limit is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) Limit(limit int) GoodsOrderQuerySet { return qs.w(qs.db.Limit(limit)) } // Offset is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) Offset(offset int) GoodsOrderQuerySet { return qs.w(qs.db.Offset(offset)) } // One is used to retrieve one result. It returns gorm.ErrRecordNotFound // if nothing was fetched func (qs GoodsOrderQuerySet) One(ret *GoodsOrder) error { return qs.db.First(ret).Error } // OrderAscByAddressId is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderAscByAddressId() GoodsOrderQuerySet { return qs.w(qs.db.Order("address_id ASC")) } // OrderAscByAmount is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderAscByAmount() GoodsOrderQuerySet { return qs.w(qs.db.Order("amount ASC")) } // OrderAscByCreatedAt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderAscByCreatedAt() GoodsOrderQuerySet { return qs.w(qs.db.Order("created_at ASC")) } // OrderAscByDeletedAt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderAscByDeletedAt() GoodsOrderQuerySet { return qs.w(qs.db.Order("deleted_at ASC")) } // OrderAscByDeliveryFee is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderAscByDeliveryFee() GoodsOrderQuerySet { return qs.w(qs.db.Order("delivery_fee ASC")) } // OrderAscByDeliveryStatus is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderAscByDeliveryStatus() GoodsOrderQuerySet { return qs.w(qs.db.Order("delivery_status ASC")) } // OrderAscByGoodsId is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderAscByGoodsId() GoodsOrderQuerySet { return qs.w(qs.db.Order("goods_id ASC")) } // OrderAscByID is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderAscByID() GoodsOrderQuerySet { return qs.w(qs.db.Order("id ASC")) } // OrderAscByOrderId is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderAscByOrderId() GoodsOrderQuerySet { return qs.w(qs.db.Order("order_id ASC")) } // OrderAscByPayStatus is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderAscByPayStatus() GoodsOrderQuerySet { return qs.w(qs.db.Order("pay_status ASC")) } // OrderAscByPayTime is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderAscByPayTime() GoodsOrderQuerySet { return qs.w(qs.db.Order("pay_time ASC")) } // OrderAscByPayType is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderAscByPayType() GoodsOrderQuerySet { return qs.w(qs.db.Order("pay_type ASC")) } // OrderAscByQuantity is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderAscByQuantity() GoodsOrderQuerySet { return qs.w(qs.db.Order("quantity ASC")) } // OrderAscByUid is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderAscByUid() GoodsOrderQuerySet { return qs.w(qs.db.Order("uid ASC")) } // OrderAscByUpdatedAt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderAscByUpdatedAt() GoodsOrderQuerySet { return qs.w(qs.db.Order("updated_at ASC")) } // OrderAscByVersionId is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderAscByVersionId() GoodsOrderQuerySet { return qs.w(qs.db.Order("version_id ASC")) } // OrderDescByAddressId is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderDescByAddressId() GoodsOrderQuerySet { return qs.w(qs.db.Order("address_id DESC")) } // OrderDescByAmount is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderDescByAmount() GoodsOrderQuerySet { return qs.w(qs.db.Order("amount DESC")) } // OrderDescByCreatedAt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderDescByCreatedAt() GoodsOrderQuerySet { return qs.w(qs.db.Order("created_at DESC")) } // OrderDescByDeletedAt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderDescByDeletedAt() GoodsOrderQuerySet { return qs.w(qs.db.Order("deleted_at DESC")) } // OrderDescByDeliveryFee is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderDescByDeliveryFee() GoodsOrderQuerySet { return qs.w(qs.db.Order("delivery_fee DESC")) } // OrderDescByDeliveryStatus is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderDescByDeliveryStatus() GoodsOrderQuerySet { return qs.w(qs.db.Order("delivery_status DESC")) } // OrderDescByGoodsId is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderDescByGoodsId() GoodsOrderQuerySet { return qs.w(qs.db.Order("goods_id DESC")) } // OrderDescByID is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderDescByID() GoodsOrderQuerySet { return qs.w(qs.db.Order("id DESC")) } // OrderDescByOrderId is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderDescByOrderId() GoodsOrderQuerySet { return qs.w(qs.db.Order("order_id DESC")) } // OrderDescByPayStatus is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderDescByPayStatus() GoodsOrderQuerySet { return qs.w(qs.db.Order("pay_status DESC")) } // OrderDescByPayTime is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderDescByPayTime() GoodsOrderQuerySet { return qs.w(qs.db.Order("pay_time DESC")) } // OrderDescByPayType is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderDescByPayType() GoodsOrderQuerySet { return qs.w(qs.db.Order("pay_type DESC")) } // OrderDescByQuantity is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderDescByQuantity() GoodsOrderQuerySet { return qs.w(qs.db.Order("quantity DESC")) } // OrderDescByUid is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderDescByUid() GoodsOrderQuerySet { return qs.w(qs.db.Order("uid DESC")) } // OrderDescByUpdatedAt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderDescByUpdatedAt() GoodsOrderQuerySet { return qs.w(qs.db.Order("updated_at DESC")) } // OrderDescByVersionId is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderDescByVersionId() GoodsOrderQuerySet { return qs.w(qs.db.Order("version_id DESC")) } // OrderIdEq is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderIdEq(orderId uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("order_id = ?", orderId)) } // OrderIdGt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderIdGt(orderId uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("order_id > ?", orderId)) } // OrderIdGte is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderIdGte(orderId uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("order_id >= ?", orderId)) } // OrderIdIn is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderIdIn(orderId ...uint32) GoodsOrderQuerySet { if len(orderId) == 0 { qs.db.AddError(errors.New("must at least pass one orderId in OrderIdIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("order_id IN (?)", orderId)) } // OrderIdLt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderIdLt(orderId uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("order_id < ?", orderId)) } // OrderIdLte is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderIdLte(orderId uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("order_id <= ?", orderId)) } // OrderIdNe is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderIdNe(orderId uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("order_id != ?", orderId)) } // OrderIdNotIn is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) OrderIdNotIn(orderId ...uint32) GoodsOrderQuerySet { if len(orderId) == 0 { qs.db.AddError(errors.New("must at least pass one orderId in OrderIdNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("order_id NOT IN (?)", orderId)) } // PayStatusEq is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) PayStatusEq(payStatus uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("pay_status = ?", payStatus)) } // PayStatusGt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) PayStatusGt(payStatus uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("pay_status > ?", payStatus)) } // PayStatusGte is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) PayStatusGte(payStatus uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("pay_status >= ?", payStatus)) } // PayStatusIn is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) PayStatusIn(payStatus ...uint32) GoodsOrderQuerySet { if len(payStatus) == 0 { qs.db.AddError(errors.New("must at least pass one payStatus in PayStatusIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("pay_status IN (?)", payStatus)) } // PayStatusLt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) PayStatusLt(payStatus uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("pay_status < ?", payStatus)) } // PayStatusLte is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) PayStatusLte(payStatus uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("pay_status <= ?", payStatus)) } // PayStatusNe is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) PayStatusNe(payStatus uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("pay_status != ?", payStatus)) } // PayStatusNotIn is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) PayStatusNotIn(payStatus ...uint32) GoodsOrderQuerySet { if len(payStatus) == 0 { qs.db.AddError(errors.New("must at least pass one payStatus in PayStatusNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("pay_status NOT IN (?)", payStatus)) } // PayTimeEq is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) PayTimeEq(payTime time.Time) GoodsOrderQuerySet { return qs.w(qs.db.Where("pay_time = ?", payTime)) } // PayTimeGt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) PayTimeGt(payTime time.Time) GoodsOrderQuerySet { return qs.w(qs.db.Where("pay_time > ?", payTime)) } // PayTimeGte is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) PayTimeGte(payTime time.Time) GoodsOrderQuerySet { return qs.w(qs.db.Where("pay_time >= ?", payTime)) } // PayTimeLt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) PayTimeLt(payTime time.Time) GoodsOrderQuerySet { return qs.w(qs.db.Where("pay_time < ?", payTime)) } // PayTimeLte is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) PayTimeLte(payTime time.Time) GoodsOrderQuerySet { return qs.w(qs.db.Where("pay_time <= ?", payTime)) } // PayTimeNe is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) PayTimeNe(payTime time.Time) GoodsOrderQuerySet { return qs.w(qs.db.Where("pay_time != ?", payTime)) } // PayTypeEq is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) PayTypeEq(payType uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("pay_type = ?", payType)) } // PayTypeGt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) PayTypeGt(payType uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("pay_type > ?", payType)) } // PayTypeGte is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) PayTypeGte(payType uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("pay_type >= ?", payType)) } // PayTypeIn is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) PayTypeIn(payType ...uint32) GoodsOrderQuerySet { if len(payType) == 0 { qs.db.AddError(errors.New("must at least pass one payType in PayTypeIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("pay_type IN (?)", payType)) } // PayTypeLt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) PayTypeLt(payType uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("pay_type < ?", payType)) } // PayTypeLte is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) PayTypeLte(payType uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("pay_type <= ?", payType)) } // PayTypeNe is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) PayTypeNe(payType uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("pay_type != ?", payType)) } // PayTypeNotIn is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) PayTypeNotIn(payType ...uint32) GoodsOrderQuerySet { if len(payType) == 0 { qs.db.AddError(errors.New("must at least pass one payType in PayTypeNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("pay_type NOT IN (?)", payType)) } // QuantityEq is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) QuantityEq(quantity uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("quantity = ?", quantity)) } // QuantityGt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) QuantityGt(quantity uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("quantity > ?", quantity)) } // QuantityGte is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) QuantityGte(quantity uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("quantity >= ?", quantity)) } // QuantityIn is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) QuantityIn(quantity ...uint32) GoodsOrderQuerySet { if len(quantity) == 0 { qs.db.AddError(errors.New("must at least pass one quantity in QuantityIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("quantity IN (?)", quantity)) } // QuantityLt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) QuantityLt(quantity uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("quantity < ?", quantity)) } // QuantityLte is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) QuantityLte(quantity uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("quantity <= ?", quantity)) } // QuantityNe is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) QuantityNe(quantity uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("quantity != ?", quantity)) } // QuantityNotIn is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) QuantityNotIn(quantity ...uint32) GoodsOrderQuerySet { if len(quantity) == 0 { qs.db.AddError(errors.New("must at least pass one quantity in QuantityNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("quantity NOT IN (?)", quantity)) } // SerialNoEq is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) SerialNoEq(serialNo string) GoodsOrderQuerySet { return qs.w(qs.db.Where("serial_no = ?", serialNo)) } // SerialNoIn is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) SerialNoIn(serialNo ...string) GoodsOrderQuerySet { if len(serialNo) == 0 { qs.db.AddError(errors.New("must at least pass one serialNo in SerialNoIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("serial_no IN (?)", serialNo)) } // SerialNoNe is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) SerialNoNe(serialNo string) GoodsOrderQuerySet { return qs.w(qs.db.Where("serial_no != ?", serialNo)) } // SerialNoNotIn is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) SerialNoNotIn(serialNo ...string) GoodsOrderQuerySet { if len(serialNo) == 0 { qs.db.AddError(errors.New("must at least pass one serialNo in SerialNoNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("serial_no NOT IN (?)", serialNo)) } // UidEq is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) UidEq(uid uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("uid = ?", uid)) } // UidGt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) UidGt(uid uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("uid > ?", uid)) } // UidGte is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) UidGte(uid uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("uid >= ?", uid)) } // UidIn is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) UidIn(uid ...uint32) GoodsOrderQuerySet { if len(uid) == 0 { qs.db.AddError(errors.New("must at least pass one uid in UidIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("uid IN (?)", uid)) } // UidLt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) UidLt(uid uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("uid < ?", uid)) } // UidLte is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) UidLte(uid uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("uid <= ?", uid)) } // UidNe is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) UidNe(uid uint32) GoodsOrderQuerySet { return qs.w(qs.db.Where("uid != ?", uid)) } // UidNotIn is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) UidNotIn(uid ...uint32) GoodsOrderQuerySet { if len(uid) == 0 { qs.db.AddError(errors.New("must at least pass one uid in UidNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("uid NOT IN (?)", uid)) } // UpdatedAtEq is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) UpdatedAtEq(updatedAt time.Time) GoodsOrderQuerySet { return qs.w(qs.db.Where("updated_at = ?", updatedAt)) } // UpdatedAtGt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) UpdatedAtGt(updatedAt time.Time) GoodsOrderQuerySet { return qs.w(qs.db.Where("updated_at > ?", updatedAt)) } // UpdatedAtGte is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) UpdatedAtGte(updatedAt time.Time) GoodsOrderQuerySet { return qs.w(qs.db.Where("updated_at >= ?", updatedAt)) } // UpdatedAtLt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) UpdatedAtLt(updatedAt time.Time) GoodsOrderQuerySet { return qs.w(qs.db.Where("updated_at < ?", updatedAt)) } // UpdatedAtLte is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) UpdatedAtLte(updatedAt time.Time) GoodsOrderQuerySet { return qs.w(qs.db.Where("updated_at <= ?", updatedAt)) } // UpdatedAtNe is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) UpdatedAtNe(updatedAt time.Time) GoodsOrderQuerySet { return qs.w(qs.db.Where("updated_at != ?", updatedAt)) } // VersionIdEq is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) VersionIdEq(versionId uint64) GoodsOrderQuerySet { return qs.w(qs.db.Where("version_id = ?", versionId)) } // VersionIdGt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) VersionIdGt(versionId uint64) GoodsOrderQuerySet { return qs.w(qs.db.Where("version_id > ?", versionId)) } // VersionIdGte is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) VersionIdGte(versionId uint64) GoodsOrderQuerySet { return qs.w(qs.db.Where("version_id >= ?", versionId)) } // VersionIdIn is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) VersionIdIn(versionId ...uint64) GoodsOrderQuerySet { if len(versionId) == 0 { qs.db.AddError(errors.New("must at least pass one versionId in VersionIdIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("version_id IN (?)", versionId)) } // VersionIdLt is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) VersionIdLt(versionId uint64) GoodsOrderQuerySet { return qs.w(qs.db.Where("version_id < ?", versionId)) } // VersionIdLte is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) VersionIdLte(versionId uint64) GoodsOrderQuerySet { return qs.w(qs.db.Where("version_id <= ?", versionId)) } // VersionIdNe is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) VersionIdNe(versionId uint64) GoodsOrderQuerySet { return qs.w(qs.db.Where("version_id != ?", versionId)) } // VersionIdNotIn is an autogenerated method // nolint: dupl func (qs GoodsOrderQuerySet) VersionIdNotIn(versionId ...uint64) GoodsOrderQuerySet { if len(versionId) == 0 { qs.db.AddError(errors.New("must at least pass one versionId in VersionIdNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("version_id NOT IN (?)", versionId)) } // SetAddressId is an autogenerated method // nolint: dupl func (u GoodsOrderUpdater) SetAddressId(addressId uint32) GoodsOrderUpdater { u.fields[string(GoodsOrderDBSchema.AddressId)] = addressId return u } // SetAmount is an autogenerated method // nolint: dupl func (u GoodsOrderUpdater) SetAmount(amount uint32) GoodsOrderUpdater { u.fields[string(GoodsOrderDBSchema.Amount)] = amount return u } // SetCreatedAt is an autogenerated method // nolint: dupl func (u GoodsOrderUpdater) SetCreatedAt(createdAt time.Time) GoodsOrderUpdater { u.fields[string(GoodsOrderDBSchema.CreatedAt)] = createdAt return u } // SetDeletedAt is an autogenerated method // nolint: dupl func (u GoodsOrderUpdater) SetDeletedAt(deletedAt *time.Time) GoodsOrderUpdater { u.fields[string(GoodsOrderDBSchema.DeletedAt)] = deletedAt return u } // SetDeliveryExtraInfo is an autogenerated method // nolint: dupl func (u GoodsOrderUpdater) SetDeliveryExtraInfo(deliveryExtraInfo string) GoodsOrderUpdater { u.fields[string(GoodsOrderDBSchema.DeliveryExtraInfo)] = deliveryExtraInfo return u } // SetDeliveryFee is an autogenerated method // nolint: dupl func (u GoodsOrderUpdater) SetDeliveryFee(deliveryFee uint32) GoodsOrderUpdater { u.fields[string(GoodsOrderDBSchema.DeliveryFee)] = deliveryFee return u } // SetDeliveryStatus is an autogenerated method // nolint: dupl func (u GoodsOrderUpdater) SetDeliveryStatus(deliveryStatus uint32) GoodsOrderUpdater { u.fields[string(GoodsOrderDBSchema.DeliveryStatus)] = deliveryStatus return u } // SetDeliveryTrackingNo is an autogenerated method // nolint: dupl func (u GoodsOrderUpdater) SetDeliveryTrackingNo(deliveryTrackingNo string) GoodsOrderUpdater { u.fields[string(GoodsOrderDBSchema.DeliveryTrackingNo)] = deliveryTrackingNo return u } // SetGoodsId is an autogenerated method // nolint: dupl func (u GoodsOrderUpdater) SetGoodsId(goodsId uint32) GoodsOrderUpdater { u.fields[string(GoodsOrderDBSchema.GoodsId)] = goodsId return u } // SetID is an autogenerated method // nolint: dupl func (u GoodsOrderUpdater) SetID(ID uint32) GoodsOrderUpdater { u.fields[string(GoodsOrderDBSchema.ID)] = ID return u } // SetOrderId is an autogenerated method // nolint: dupl func (u GoodsOrderUpdater) SetOrderId(orderId uint32) GoodsOrderUpdater { u.fields[string(GoodsOrderDBSchema.OrderId)] = orderId return u } // SetPayStatus is an autogenerated method // nolint: dupl func (u GoodsOrderUpdater) SetPayStatus(payStatus uint32) GoodsOrderUpdater { u.fields[string(GoodsOrderDBSchema.PayStatus)] = payStatus return u } // SetPayTime is an autogenerated method // nolint: dupl func (u GoodsOrderUpdater) SetPayTime(payTime time.Time) GoodsOrderUpdater { u.fields[string(GoodsOrderDBSchema.PayTime)] = payTime return u } // SetPayType is an autogenerated method // nolint: dupl func (u GoodsOrderUpdater) SetPayType(payType uint32) GoodsOrderUpdater { u.fields[string(GoodsOrderDBSchema.PayType)] = payType return u } // SetQuantity is an autogenerated method // nolint: dupl func (u GoodsOrderUpdater) SetQuantity(quantity uint32) GoodsOrderUpdater { u.fields[string(GoodsOrderDBSchema.Quantity)] = quantity return u } // SetSerialNo is an autogenerated method // nolint: dupl func (u GoodsOrderUpdater) SetSerialNo(serialNo string) GoodsOrderUpdater { u.fields[string(GoodsOrderDBSchema.SerialNo)] = serialNo return u } // SetUid is an autogenerated method // nolint: dupl func (u GoodsOrderUpdater) SetUid(uid uint32) GoodsOrderUpdater { u.fields[string(GoodsOrderDBSchema.Uid)] = uid return u } // SetUpdatedAt is an autogenerated method // nolint: dupl func (u GoodsOrderUpdater) SetUpdatedAt(updatedAt time.Time) GoodsOrderUpdater { u.fields[string(GoodsOrderDBSchema.UpdatedAt)] = updatedAt return u } // SetVersionId is an autogenerated method // nolint: dupl func (u GoodsOrderUpdater) SetVersionId(versionId uint64) GoodsOrderUpdater { u.fields[string(GoodsOrderDBSchema.VersionId)] = versionId return u } // Update is an autogenerated method // nolint: dupl func (u GoodsOrderUpdater) Update() error { return u.db.Updates(u.fields).Error } // UpdateNum is an autogenerated method // nolint: dupl func (u GoodsOrderUpdater) UpdateNum() (int64, error) { db := u.db.Updates(u.fields) return db.RowsAffected, db.Error } // ===== END of query set GoodsOrderQuerySet // ===== BEGIN of GoodsOrder modifiers // GoodsOrderDBSchemaField describes database schema field. It requires for method 'Update' type GoodsOrderDBSchemaField string // String method returns string representation of field. // nolint: dupl func (f GoodsOrderDBSchemaField) String() string { return string(f) } // GoodsOrderDBSchema stores db field names of GoodsOrder var GoodsOrderDBSchema = struct { ID GoodsOrderDBSchemaField CreatedAt GoodsOrderDBSchemaField UpdatedAt GoodsOrderDBSchemaField DeletedAt GoodsOrderDBSchemaField OrderId GoodsOrderDBSchemaField SerialNo GoodsOrderDBSchemaField Uid GoodsOrderDBSchemaField GoodsId GoodsOrderDBSchemaField Amount GoodsOrderDBSchemaField Quantity GoodsOrderDBSchemaField PayType GoodsOrderDBSchemaField PayTime GoodsOrderDBSchemaField PayStatus GoodsOrderDBSchemaField AddressId GoodsOrderDBSchemaField DeliveryExtraInfo GoodsOrderDBSchemaField DeliveryFee GoodsOrderDBSchemaField DeliveryTrackingNo GoodsOrderDBSchemaField DeliveryStatus GoodsOrderDBSchemaField VersionId GoodsOrderDBSchemaField }{ ID: GoodsOrderDBSchemaField("id"), CreatedAt: GoodsOrderDBSchemaField("created_at"), UpdatedAt: GoodsOrderDBSchemaField("updated_at"), DeletedAt: GoodsOrderDBSchemaField("deleted_at"), OrderId: GoodsOrderDBSchemaField("order_id"), SerialNo: GoodsOrderDBSchemaField("serial_no"), Uid: GoodsOrderDBSchemaField("uid"), GoodsId: GoodsOrderDBSchemaField("goods_id"), Amount: GoodsOrderDBSchemaField("amount"), Quantity: GoodsOrderDBSchemaField("quantity"), PayType: GoodsOrderDBSchemaField("pay_type"), PayTime: GoodsOrderDBSchemaField("pay_time"), PayStatus: GoodsOrderDBSchemaField("pay_status"), AddressId: GoodsOrderDBSchemaField("address_id"), DeliveryExtraInfo: GoodsOrderDBSchemaField("delivery_extra_info"), DeliveryFee: GoodsOrderDBSchemaField("delivery_fee"), DeliveryTrackingNo: GoodsOrderDBSchemaField("delivery_tracking_no"), DeliveryStatus: GoodsOrderDBSchemaField("delivery_status"), VersionId: GoodsOrderDBSchemaField("version_id"), } // Update updates GoodsOrder fields by primary key // nolint: dupl func (o *GoodsOrder) Update(db *gorm.DB, fields ...GoodsOrderDBSchemaField) error { dbNameToFieldName := map[string]interface{}{ "id": o.ID, "created_at": o.CreatedAt, "updated_at": o.UpdatedAt, "deleted_at": o.DeletedAt, "order_id": o.OrderId, "serial_no": o.SerialNo, "uid": o.Uid, "goods_id": o.GoodsId, "amount": o.Amount, "quantity": o.Quantity, "pay_type": o.PayType, "pay_time": o.PayTime, "pay_status": o.PayStatus, "address_id": o.AddressId, "delivery_extra_info": o.DeliveryExtraInfo, "delivery_fee": o.DeliveryFee, "delivery_tracking_no": o.DeliveryTrackingNo, "delivery_status": o.DeliveryStatus, "version_id": o.VersionId, } u := map[string]interface{}{} for _, f := range fields { fs := f.String() u[fs] = dbNameToFieldName[fs] } if err := db.Model(o).Updates(u).Error; err != nil { if err == gorm.ErrRecordNotFound { return err } return fmt.Errorf("can't update GoodsOrder %v fields %v: %s", o, fields, err) } return nil } // GoodsOrderUpdater is an GoodsOrder updates manager type GoodsOrderUpdater struct { fields map[string]interface{} db *gorm.DB } // NewGoodsOrderUpdater creates new GoodsOrder updater // nolint: dupl func NewGoodsOrderUpdater(db *gorm.DB) GoodsOrderUpdater { return GoodsOrderUpdater{ fields: map[string]interface{}{}, db: db.Model(&GoodsOrder{}), } } // ===== END of GoodsOrder modifiers // ===== BEGIN of query set GoodsQuerySet // GoodsQuerySet is an queryset type for Goods type GoodsQuerySet struct { db *gorm.DB } // NewGoodsQuerySet constructs new GoodsQuerySet func NewGoodsQuerySet(db *gorm.DB) GoodsQuerySet { return GoodsQuerySet{ db: db.Model(&Goods{}), } } func (qs GoodsQuerySet) w(db *gorm.DB) GoodsQuerySet { return NewGoodsQuerySet(db) } // Create is an autogenerated method // nolint: dupl func (o *Goods) Create(db *gorm.DB) error { return db.Create(o).Error } // Delete is an autogenerated method // nolint: dupl func (o *Goods) Delete(db *gorm.DB) error { return db.Delete(o).Error } // All is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) All(ret *[]Goods) error { return qs.db.Find(ret).Error } // CatIdEq is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) CatIdEq(catId uint32) GoodsQuerySet { return qs.w(qs.db.Where("cat_id = ?", catId)) } // CatIdGt is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) CatIdGt(catId uint32) GoodsQuerySet { return qs.w(qs.db.Where("cat_id > ?", catId)) } // CatIdGte is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) CatIdGte(catId uint32) GoodsQuerySet { return qs.w(qs.db.Where("cat_id >= ?", catId)) } // CatIdIn is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) CatIdIn(catId ...uint32) GoodsQuerySet { if len(catId) == 0 { qs.db.AddError(errors.New("must at least pass one catId in CatIdIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("cat_id IN (?)", catId)) } // CatIdLt is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) CatIdLt(catId uint32) GoodsQuerySet { return qs.w(qs.db.Where("cat_id < ?", catId)) } // CatIdLte is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) CatIdLte(catId uint32) GoodsQuerySet { return qs.w(qs.db.Where("cat_id <= ?", catId)) } // CatIdNe is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) CatIdNe(catId uint32) GoodsQuerySet { return qs.w(qs.db.Where("cat_id != ?", catId)) } // CatIdNotIn is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) CatIdNotIn(catId ...uint32) GoodsQuerySet { if len(catId) == 0 { qs.db.AddError(errors.New("must at least pass one catId in CatIdNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("cat_id NOT IN (?)", catId)) } // Count is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) Count() (int, error) { var count int err := qs.db.Count(&count).Error return count, err } // CreatedAtEq is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) CreatedAtEq(createdAt time.Time) GoodsQuerySet { return qs.w(qs.db.Where("created_at = ?", createdAt)) } // CreatedAtGt is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) CreatedAtGt(createdAt time.Time) GoodsQuerySet { return qs.w(qs.db.Where("created_at > ?", createdAt)) } // CreatedAtGte is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) CreatedAtGte(createdAt time.Time) GoodsQuerySet { return qs.w(qs.db.Where("created_at >= ?", createdAt)) } // CreatedAtLt is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) CreatedAtLt(createdAt time.Time) GoodsQuerySet { return qs.w(qs.db.Where("created_at < ?", createdAt)) } // CreatedAtLte is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) CreatedAtLte(createdAt time.Time) GoodsQuerySet { return qs.w(qs.db.Where("created_at <= ?", createdAt)) } // CreatedAtNe is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) CreatedAtNe(createdAt time.Time) GoodsQuerySet { return qs.w(qs.db.Where("created_at != ?", createdAt)) } // Delete is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) Delete() error { return qs.db.Delete(Goods{}).Error } // DeleteNum is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) DeleteNum() (int64, error) { db := qs.db.Delete(Goods{}) return db.RowsAffected, db.Error } // DeleteNumUnscoped is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) DeleteNumUnscoped() (int64, error) { db := qs.db.Unscoped().Delete(Goods{}) return db.RowsAffected, db.Error } // DeletedAtEq is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) DeletedAtEq(deletedAt time.Time) GoodsQuerySet { return qs.w(qs.db.Where("deleted_at = ?", deletedAt)) } // DeletedAtGt is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) DeletedAtGt(deletedAt time.Time) GoodsQuerySet { return qs.w(qs.db.Where("deleted_at > ?", deletedAt)) } // DeletedAtGte is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) DeletedAtGte(deletedAt time.Time) GoodsQuerySet { return qs.w(qs.db.Where("deleted_at >= ?", deletedAt)) } // DeletedAtIsNotNull is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) DeletedAtIsNotNull() GoodsQuerySet { return qs.w(qs.db.Where("deleted_at IS NOT NULL")) } // DeletedAtIsNull is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) DeletedAtIsNull() GoodsQuerySet { return qs.w(qs.db.Where("deleted_at IS NULL")) } // DeletedAtLt is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) DeletedAtLt(deletedAt time.Time) GoodsQuerySet { return qs.w(qs.db.Where("deleted_at < ?", deletedAt)) } // DeletedAtLte is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) DeletedAtLte(deletedAt time.Time) GoodsQuerySet { return qs.w(qs.db.Where("deleted_at <= ?", deletedAt)) } // DeletedAtNe is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) DeletedAtNe(deletedAt time.Time) GoodsQuerySet { return qs.w(qs.db.Where("deleted_at != ?", deletedAt)) } // DeliveryFeeEq is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) DeliveryFeeEq(deliveryFee uint32) GoodsQuerySet { return qs.w(qs.db.Where("delivery_fee = ?", deliveryFee)) } // DeliveryFeeGt is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) DeliveryFeeGt(deliveryFee uint32) GoodsQuerySet { return qs.w(qs.db.Where("delivery_fee > ?", deliveryFee)) } // DeliveryFeeGte is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) DeliveryFeeGte(deliveryFee uint32) GoodsQuerySet { return qs.w(qs.db.Where("delivery_fee >= ?", deliveryFee)) } // DeliveryFeeIn is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) DeliveryFeeIn(deliveryFee ...uint32) GoodsQuerySet { if len(deliveryFee) == 0 { qs.db.AddError(errors.New("must at least pass one deliveryFee in DeliveryFeeIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("delivery_fee IN (?)", deliveryFee)) } // DeliveryFeeLt is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) DeliveryFeeLt(deliveryFee uint32) GoodsQuerySet { return qs.w(qs.db.Where("delivery_fee < ?", deliveryFee)) } // DeliveryFeeLte is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) DeliveryFeeLte(deliveryFee uint32) GoodsQuerySet { return qs.w(qs.db.Where("delivery_fee <= ?", deliveryFee)) } // DeliveryFeeNe is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) DeliveryFeeNe(deliveryFee uint32) GoodsQuerySet { return qs.w(qs.db.Where("delivery_fee != ?", deliveryFee)) } // DeliveryFeeNotIn is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) DeliveryFeeNotIn(deliveryFee ...uint32) GoodsQuerySet { if len(deliveryFee) == 0 { qs.db.AddError(errors.New("must at least pass one deliveryFee in DeliveryFeeNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("delivery_fee NOT IN (?)", deliveryFee)) } // DetailEq is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) DetailEq(detail string) GoodsQuerySet { return qs.w(qs.db.Where("detail = ?", detail)) } // DetailIn is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) DetailIn(detail ...string) GoodsQuerySet { if len(detail) == 0 { qs.db.AddError(errors.New("must at least pass one detail in DetailIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("detail IN (?)", detail)) } // DetailNe is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) DetailNe(detail string) GoodsQuerySet { return qs.w(qs.db.Where("detail != ?", detail)) } // DetailNotIn is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) DetailNotIn(detail ...string) GoodsQuerySet { if len(detail) == 0 { qs.db.AddError(errors.New("must at least pass one detail in DetailNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("detail NOT IN (?)", detail)) } // GetDB is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) GetDB() *gorm.DB { return qs.db } // GetUpdater is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) GetUpdater() GoodsUpdater { return NewGoodsUpdater(qs.db) } // GoodsIdEq is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) GoodsIdEq(goodsId uint32) GoodsQuerySet { return qs.w(qs.db.Where("goods_id = ?", goodsId)) } // GoodsIdGt is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) GoodsIdGt(goodsId uint32) GoodsQuerySet { return qs.w(qs.db.Where("goods_id > ?", goodsId)) } // GoodsIdGte is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) GoodsIdGte(goodsId uint32) GoodsQuerySet { return qs.w(qs.db.Where("goods_id >= ?", goodsId)) } // GoodsIdIn is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) GoodsIdIn(goodsId ...uint32) GoodsQuerySet { if len(goodsId) == 0 { qs.db.AddError(errors.New("must at least pass one goodsId in GoodsIdIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("goods_id IN (?)", goodsId)) } // GoodsIdLt is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) GoodsIdLt(goodsId uint32) GoodsQuerySet { return qs.w(qs.db.Where("goods_id < ?", goodsId)) } // GoodsIdLte is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) GoodsIdLte(goodsId uint32) GoodsQuerySet { return qs.w(qs.db.Where("goods_id <= ?", goodsId)) } // GoodsIdNe is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) GoodsIdNe(goodsId uint32) GoodsQuerySet { return qs.w(qs.db.Where("goods_id != ?", goodsId)) } // GoodsIdNotIn is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) GoodsIdNotIn(goodsId ...uint32) GoodsQuerySet { if len(goodsId) == 0 { qs.db.AddError(errors.New("must at least pass one goodsId in GoodsIdNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("goods_id NOT IN (?)", goodsId)) } // IDEq is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) IDEq(ID uint32) GoodsQuerySet { return qs.w(qs.db.Where("id = ?", ID)) } // IDGt is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) IDGt(ID uint32) GoodsQuerySet { return qs.w(qs.db.Where("id > ?", ID)) } // IDGte is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) IDGte(ID uint32) GoodsQuerySet { return qs.w(qs.db.Where("id >= ?", ID)) } // IDIn is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) IDIn(ID ...uint32) GoodsQuerySet { if len(ID) == 0 { qs.db.AddError(errors.New("must at least pass one ID in IDIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("id IN (?)", ID)) } // IDLt is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) IDLt(ID uint32) GoodsQuerySet { return qs.w(qs.db.Where("id < ?", ID)) } // IDLte is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) IDLte(ID uint32) GoodsQuerySet { return qs.w(qs.db.Where("id <= ?", ID)) } // IDNe is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) IDNe(ID uint32) GoodsQuerySet { return qs.w(qs.db.Where("id != ?", ID)) } // IDNotIn is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) IDNotIn(ID ...uint32) GoodsQuerySet { if len(ID) == 0 { qs.db.AddError(errors.New("must at least pass one ID in IDNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("id NOT IN (?)", ID)) } // ImagesEq is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) ImagesEq(images string) GoodsQuerySet { return qs.w(qs.db.Where("images = ?", images)) } // ImagesIn is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) ImagesIn(images ...string) GoodsQuerySet { if len(images) == 0 { qs.db.AddError(errors.New("must at least pass one images in ImagesIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("images IN (?)", images)) } // ImagesNe is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) ImagesNe(images string) GoodsQuerySet { return qs.w(qs.db.Where("images != ?", images)) } // ImagesNotIn is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) ImagesNotIn(images ...string) GoodsQuerySet { if len(images) == 0 { qs.db.AddError(errors.New("must at least pass one images in ImagesNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("images NOT IN (?)", images)) } // Limit is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) Limit(limit int) GoodsQuerySet { return qs.w(qs.db.Limit(limit)) } // MainImageEq is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) MainImageEq(mainImage string) GoodsQuerySet { return qs.w(qs.db.Where("main_image = ?", mainImage)) } // MainImageIn is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) MainImageIn(mainImage ...string) GoodsQuerySet { if len(mainImage) == 0 { qs.db.AddError(errors.New("must at least pass one mainImage in MainImageIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("main_image IN (?)", mainImage)) } // MainImageNe is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) MainImageNe(mainImage string) GoodsQuerySet { return qs.w(qs.db.Where("main_image != ?", mainImage)) } // MainImageNotIn is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) MainImageNotIn(mainImage ...string) GoodsQuerySet { if len(mainImage) == 0 { qs.db.AddError(errors.New("must at least pass one mainImage in MainImageNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("main_image NOT IN (?)", mainImage)) } // NameEq is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) NameEq(name string) GoodsQuerySet { return qs.w(qs.db.Where("name = ?", name)) } // NameIn is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) NameIn(name ...string) GoodsQuerySet { if len(name) == 0 { qs.db.AddError(errors.New("must at least pass one name in NameIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("name IN (?)", name)) } // NameNe is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) NameNe(name string) GoodsQuerySet { return qs.w(qs.db.Where("name != ?", name)) } // NameNotIn is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) NameNotIn(name ...string) GoodsQuerySet { if len(name) == 0 { qs.db.AddError(errors.New("must at least pass one name in NameNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("name NOT IN (?)", name)) } // Offset is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) Offset(offset int) GoodsQuerySet { return qs.w(qs.db.Offset(offset)) } // One is used to retrieve one result. It returns gorm.ErrRecordNotFound // if nothing was fetched func (qs GoodsQuerySet) One(ret *Goods) error { return qs.db.First(ret).Error } // OrderAscByCatId is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) OrderAscByCatId() GoodsQuerySet { return qs.w(qs.db.Order("cat_id ASC")) } // OrderAscByCreatedAt is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) OrderAscByCreatedAt() GoodsQuerySet { return qs.w(qs.db.Order("created_at ASC")) } // OrderAscByDeletedAt is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) OrderAscByDeletedAt() GoodsQuerySet { return qs.w(qs.db.Order("deleted_at ASC")) } // OrderAscByDeliveryFee is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) OrderAscByDeliveryFee() GoodsQuerySet { return qs.w(qs.db.Order("delivery_fee ASC")) } // OrderAscByGoodsId is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) OrderAscByGoodsId() GoodsQuerySet { return qs.w(qs.db.Order("goods_id ASC")) } // OrderAscByID is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) OrderAscByID() GoodsQuerySet { return qs.w(qs.db.Order("id ASC")) } // OrderAscByPriceOriginal is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) OrderAscByPriceOriginal() GoodsQuerySet { return qs.w(qs.db.Order("price_original ASC")) } // OrderAscByPriceRm is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) OrderAscByPriceRm() GoodsQuerySet { return qs.w(qs.db.Order("price_rm ASC")) } // OrderAscByPriceVm is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) OrderAscByPriceVm() GoodsQuerySet { return qs.w(qs.db.Order("price_vm ASC")) } // OrderAscBySaleStatus is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) OrderAscBySaleStatus() GoodsQuerySet { return qs.w(qs.db.Order("sale_status ASC")) } // OrderAscBySoldCount is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) OrderAscBySoldCount() GoodsQuerySet { return qs.w(qs.db.Order("sold_count ASC")) } // OrderAscByStock is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) OrderAscByStock() GoodsQuerySet { return qs.w(qs.db.Order("stock ASC")) } // OrderAscByUpdatedAt is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) OrderAscByUpdatedAt() GoodsQuerySet { return qs.w(qs.db.Order("updated_at ASC")) } // OrderAscByVersionId is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) OrderAscByVersionId() GoodsQuerySet { return qs.w(qs.db.Order("version_id ASC")) } // OrderDescByCatId is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) OrderDescByCatId() GoodsQuerySet { return qs.w(qs.db.Order("cat_id DESC")) } // OrderDescByCreatedAt is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) OrderDescByCreatedAt() GoodsQuerySet { return qs.w(qs.db.Order("created_at DESC")) } // OrderDescByDeletedAt is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) OrderDescByDeletedAt() GoodsQuerySet { return qs.w(qs.db.Order("deleted_at DESC")) } // OrderDescByDeliveryFee is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) OrderDescByDeliveryFee() GoodsQuerySet { return qs.w(qs.db.Order("delivery_fee DESC")) } // OrderDescByGoodsId is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) OrderDescByGoodsId() GoodsQuerySet { return qs.w(qs.db.Order("goods_id DESC")) } // OrderDescByID is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) OrderDescByID() GoodsQuerySet { return qs.w(qs.db.Order("id DESC")) } // OrderDescByPriceOriginal is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) OrderDescByPriceOriginal() GoodsQuerySet { return qs.w(qs.db.Order("price_original DESC")) } // OrderDescByPriceRm is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) OrderDescByPriceRm() GoodsQuerySet { return qs.w(qs.db.Order("price_rm DESC")) } // OrderDescByPriceVm is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) OrderDescByPriceVm() GoodsQuerySet { return qs.w(qs.db.Order("price_vm DESC")) } // OrderDescBySaleStatus is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) OrderDescBySaleStatus() GoodsQuerySet { return qs.w(qs.db.Order("sale_status DESC")) } // OrderDescBySoldCount is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) OrderDescBySoldCount() GoodsQuerySet { return qs.w(qs.db.Order("sold_count DESC")) } // OrderDescByStock is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) OrderDescByStock() GoodsQuerySet { return qs.w(qs.db.Order("stock DESC")) } // OrderDescByUpdatedAt is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) OrderDescByUpdatedAt() GoodsQuerySet { return qs.w(qs.db.Order("updated_at DESC")) } // OrderDescByVersionId is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) OrderDescByVersionId() GoodsQuerySet { return qs.w(qs.db.Order("version_id DESC")) } // PriceOriginalEq is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) PriceOriginalEq(priceOriginal uint32) GoodsQuerySet { return qs.w(qs.db.Where("price_original = ?", priceOriginal)) } // PriceOriginalGt is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) PriceOriginalGt(priceOriginal uint32) GoodsQuerySet { return qs.w(qs.db.Where("price_original > ?", priceOriginal)) } // PriceOriginalGte is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) PriceOriginalGte(priceOriginal uint32) GoodsQuerySet { return qs.w(qs.db.Where("price_original >= ?", priceOriginal)) } // PriceOriginalIn is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) PriceOriginalIn(priceOriginal ...uint32) GoodsQuerySet { if len(priceOriginal) == 0 { qs.db.AddError(errors.New("must at least pass one priceOriginal in PriceOriginalIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("price_original IN (?)", priceOriginal)) } // PriceOriginalLt is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) PriceOriginalLt(priceOriginal uint32) GoodsQuerySet { return qs.w(qs.db.Where("price_original < ?", priceOriginal)) } // PriceOriginalLte is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) PriceOriginalLte(priceOriginal uint32) GoodsQuerySet { return qs.w(qs.db.Where("price_original <= ?", priceOriginal)) } // PriceOriginalNe is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) PriceOriginalNe(priceOriginal uint32) GoodsQuerySet { return qs.w(qs.db.Where("price_original != ?", priceOriginal)) } // PriceOriginalNotIn is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) PriceOriginalNotIn(priceOriginal ...uint32) GoodsQuerySet { if len(priceOriginal) == 0 { qs.db.AddError(errors.New("must at least pass one priceOriginal in PriceOriginalNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("price_original NOT IN (?)", priceOriginal)) } // PriceRmEq is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) PriceRmEq(priceRm uint32) GoodsQuerySet { return qs.w(qs.db.Where("price_rm = ?", priceRm)) } // PriceRmGt is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) PriceRmGt(priceRm uint32) GoodsQuerySet { return qs.w(qs.db.Where("price_rm > ?", priceRm)) } // PriceRmGte is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) PriceRmGte(priceRm uint32) GoodsQuerySet { return qs.w(qs.db.Where("price_rm >= ?", priceRm)) } // PriceRmIn is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) PriceRmIn(priceRm ...uint32) GoodsQuerySet { if len(priceRm) == 0 { qs.db.AddError(errors.New("must at least pass one priceRm in PriceRmIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("price_rm IN (?)", priceRm)) } // PriceRmLt is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) PriceRmLt(priceRm uint32) GoodsQuerySet { return qs.w(qs.db.Where("price_rm < ?", priceRm)) } // PriceRmLte is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) PriceRmLte(priceRm uint32) GoodsQuerySet { return qs.w(qs.db.Where("price_rm <= ?", priceRm)) } // PriceRmNe is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) PriceRmNe(priceRm uint32) GoodsQuerySet { return qs.w(qs.db.Where("price_rm != ?", priceRm)) } // PriceRmNotIn is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) PriceRmNotIn(priceRm ...uint32) GoodsQuerySet { if len(priceRm) == 0 { qs.db.AddError(errors.New("must at least pass one priceRm in PriceRmNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("price_rm NOT IN (?)", priceRm)) } // PriceVmEq is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) PriceVmEq(priceVm uint32) GoodsQuerySet { return qs.w(qs.db.Where("price_vm = ?", priceVm)) } // PriceVmGt is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) PriceVmGt(priceVm uint32) GoodsQuerySet { return qs.w(qs.db.Where("price_vm > ?", priceVm)) } // PriceVmGte is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) PriceVmGte(priceVm uint32) GoodsQuerySet { return qs.w(qs.db.Where("price_vm >= ?", priceVm)) } // PriceVmIn is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) PriceVmIn(priceVm ...uint32) GoodsQuerySet { if len(priceVm) == 0 { qs.db.AddError(errors.New("must at least pass one priceVm in PriceVmIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("price_vm IN (?)", priceVm)) } // PriceVmLt is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) PriceVmLt(priceVm uint32) GoodsQuerySet { return qs.w(qs.db.Where("price_vm < ?", priceVm)) } // PriceVmLte is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) PriceVmLte(priceVm uint32) GoodsQuerySet { return qs.w(qs.db.Where("price_vm <= ?", priceVm)) } // PriceVmNe is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) PriceVmNe(priceVm uint32) GoodsQuerySet { return qs.w(qs.db.Where("price_vm != ?", priceVm)) } // PriceVmNotIn is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) PriceVmNotIn(priceVm ...uint32) GoodsQuerySet { if len(priceVm) == 0 { qs.db.AddError(errors.New("must at least pass one priceVm in PriceVmNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("price_vm NOT IN (?)", priceVm)) } // SaleStatusEq is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) SaleStatusEq(saleStatus uint32) GoodsQuerySet { return qs.w(qs.db.Where("sale_status = ?", saleStatus)) } // SaleStatusGt is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) SaleStatusGt(saleStatus uint32) GoodsQuerySet { return qs.w(qs.db.Where("sale_status > ?", saleStatus)) } // SaleStatusGte is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) SaleStatusGte(saleStatus uint32) GoodsQuerySet { return qs.w(qs.db.Where("sale_status >= ?", saleStatus)) } // SaleStatusIn is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) SaleStatusIn(saleStatus ...uint32) GoodsQuerySet { if len(saleStatus) == 0 { qs.db.AddError(errors.New("must at least pass one saleStatus in SaleStatusIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("sale_status IN (?)", saleStatus)) } // SaleStatusLt is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) SaleStatusLt(saleStatus uint32) GoodsQuerySet { return qs.w(qs.db.Where("sale_status < ?", saleStatus)) } // SaleStatusLte is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) SaleStatusLte(saleStatus uint32) GoodsQuerySet { return qs.w(qs.db.Where("sale_status <= ?", saleStatus)) } // SaleStatusNe is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) SaleStatusNe(saleStatus uint32) GoodsQuerySet { return qs.w(qs.db.Where("sale_status != ?", saleStatus)) } // SaleStatusNotIn is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) SaleStatusNotIn(saleStatus ...uint32) GoodsQuerySet { if len(saleStatus) == 0 { qs.db.AddError(errors.New("must at least pass one saleStatus in SaleStatusNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("sale_status NOT IN (?)", saleStatus)) } // SerialNoEq is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) SerialNoEq(serialNo string) GoodsQuerySet { return qs.w(qs.db.Where("serial_no = ?", serialNo)) } // SerialNoIn is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) SerialNoIn(serialNo ...string) GoodsQuerySet { if len(serialNo) == 0 { qs.db.AddError(errors.New("must at least pass one serialNo in SerialNoIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("serial_no IN (?)", serialNo)) } // SerialNoNe is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) SerialNoNe(serialNo string) GoodsQuerySet { return qs.w(qs.db.Where("serial_no != ?", serialNo)) } // SerialNoNotIn is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) SerialNoNotIn(serialNo ...string) GoodsQuerySet { if len(serialNo) == 0 { qs.db.AddError(errors.New("must at least pass one serialNo in SerialNoNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("serial_no NOT IN (?)", serialNo)) } // SoldCountEq is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) SoldCountEq(soldCount uint32) GoodsQuerySet { return qs.w(qs.db.Where("sold_count = ?", soldCount)) } // SoldCountGt is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) SoldCountGt(soldCount uint32) GoodsQuerySet { return qs.w(qs.db.Where("sold_count > ?", soldCount)) } // SoldCountGte is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) SoldCountGte(soldCount uint32) GoodsQuerySet { return qs.w(qs.db.Where("sold_count >= ?", soldCount)) } // SoldCountIn is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) SoldCountIn(soldCount ...uint32) GoodsQuerySet { if len(soldCount) == 0 { qs.db.AddError(errors.New("must at least pass one soldCount in SoldCountIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("sold_count IN (?)", soldCount)) } // SoldCountLt is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) SoldCountLt(soldCount uint32) GoodsQuerySet { return qs.w(qs.db.Where("sold_count < ?", soldCount)) } // SoldCountLte is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) SoldCountLte(soldCount uint32) GoodsQuerySet { return qs.w(qs.db.Where("sold_count <= ?", soldCount)) } // SoldCountNe is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) SoldCountNe(soldCount uint32) GoodsQuerySet { return qs.w(qs.db.Where("sold_count != ?", soldCount)) } // SoldCountNotIn is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) SoldCountNotIn(soldCount ...uint32) GoodsQuerySet { if len(soldCount) == 0 { qs.db.AddError(errors.New("must at least pass one soldCount in SoldCountNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("sold_count NOT IN (?)", soldCount)) } // StockEq is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) StockEq(stock uint32) GoodsQuerySet { return qs.w(qs.db.Where("stock = ?", stock)) } // StockGt is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) StockGt(stock uint32) GoodsQuerySet { return qs.w(qs.db.Where("stock > ?", stock)) } // StockGte is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) StockGte(stock uint32) GoodsQuerySet { return qs.w(qs.db.Where("stock >= ?", stock)) } // StockIn is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) StockIn(stock ...uint32) GoodsQuerySet { if len(stock) == 0 { qs.db.AddError(errors.New("must at least pass one stock in StockIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("stock IN (?)", stock)) } // StockLt is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) StockLt(stock uint32) GoodsQuerySet { return qs.w(qs.db.Where("stock < ?", stock)) } // StockLte is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) StockLte(stock uint32) GoodsQuerySet { return qs.w(qs.db.Where("stock <= ?", stock)) } // StockNe is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) StockNe(stock uint32) GoodsQuerySet { return qs.w(qs.db.Where("stock != ?", stock)) } // StockNotIn is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) StockNotIn(stock ...uint32) GoodsQuerySet { if len(stock) == 0 { qs.db.AddError(errors.New("must at least pass one stock in StockNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("stock NOT IN (?)", stock)) } // TitleEq is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) TitleEq(title string) GoodsQuerySet { return qs.w(qs.db.Where("title = ?", title)) } // TitleIn is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) TitleIn(title ...string) GoodsQuerySet { if len(title) == 0 { qs.db.AddError(errors.New("must at least pass one title in TitleIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("title IN (?)", title)) } // TitleNe is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) TitleNe(title string) GoodsQuerySet { return qs.w(qs.db.Where("title != ?", title)) } // TitleNotIn is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) TitleNotIn(title ...string) GoodsQuerySet { if len(title) == 0 { qs.db.AddError(errors.New("must at least pass one title in TitleNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("title NOT IN (?)", title)) } // UpdatedAtEq is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) UpdatedAtEq(updatedAt time.Time) GoodsQuerySet { return qs.w(qs.db.Where("updated_at = ?", updatedAt)) } // UpdatedAtGt is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) UpdatedAtGt(updatedAt time.Time) GoodsQuerySet { return qs.w(qs.db.Where("updated_at > ?", updatedAt)) } // UpdatedAtGte is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) UpdatedAtGte(updatedAt time.Time) GoodsQuerySet { return qs.w(qs.db.Where("updated_at >= ?", updatedAt)) } // UpdatedAtLt is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) UpdatedAtLt(updatedAt time.Time) GoodsQuerySet { return qs.w(qs.db.Where("updated_at < ?", updatedAt)) } // UpdatedAtLte is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) UpdatedAtLte(updatedAt time.Time) GoodsQuerySet { return qs.w(qs.db.Where("updated_at <= ?", updatedAt)) } // UpdatedAtNe is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) UpdatedAtNe(updatedAt time.Time) GoodsQuerySet { return qs.w(qs.db.Where("updated_at != ?", updatedAt)) } // VersionIdEq is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) VersionIdEq(versionId uint64) GoodsQuerySet { return qs.w(qs.db.Where("version_id = ?", versionId)) } // VersionIdGt is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) VersionIdGt(versionId uint64) GoodsQuerySet { return qs.w(qs.db.Where("version_id > ?", versionId)) } // VersionIdGte is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) VersionIdGte(versionId uint64) GoodsQuerySet { return qs.w(qs.db.Where("version_id >= ?", versionId)) } // VersionIdIn is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) VersionIdIn(versionId ...uint64) GoodsQuerySet { if len(versionId) == 0 { qs.db.AddError(errors.New("must at least pass one versionId in VersionIdIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("version_id IN (?)", versionId)) } // VersionIdLt is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) VersionIdLt(versionId uint64) GoodsQuerySet { return qs.w(qs.db.Where("version_id < ?", versionId)) } // VersionIdLte is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) VersionIdLte(versionId uint64) GoodsQuerySet { return qs.w(qs.db.Where("version_id <= ?", versionId)) } // VersionIdNe is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) VersionIdNe(versionId uint64) GoodsQuerySet { return qs.w(qs.db.Where("version_id != ?", versionId)) } // VersionIdNotIn is an autogenerated method // nolint: dupl func (qs GoodsQuerySet) VersionIdNotIn(versionId ...uint64) GoodsQuerySet { if len(versionId) == 0 { qs.db.AddError(errors.New("must at least pass one versionId in VersionIdNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("version_id NOT IN (?)", versionId)) } // SetCatId is an autogenerated method // nolint: dupl func (u GoodsUpdater) SetCatId(catId uint32) GoodsUpdater { u.fields[string(GoodsDBSchema.CatId)] = catId return u } // SetCreatedAt is an autogenerated method // nolint: dupl func (u GoodsUpdater) SetCreatedAt(createdAt time.Time) GoodsUpdater { u.fields[string(GoodsDBSchema.CreatedAt)] = createdAt return u } // SetDeletedAt is an autogenerated method // nolint: dupl func (u GoodsUpdater) SetDeletedAt(deletedAt *time.Time) GoodsUpdater { u.fields[string(GoodsDBSchema.DeletedAt)] = deletedAt return u } // SetDeliveryFee is an autogenerated method // nolint: dupl func (u GoodsUpdater) SetDeliveryFee(deliveryFee uint32) GoodsUpdater { u.fields[string(GoodsDBSchema.DeliveryFee)] = deliveryFee return u } // SetDetail is an autogenerated method // nolint: dupl func (u GoodsUpdater) SetDetail(detail string) GoodsUpdater { u.fields[string(GoodsDBSchema.Detail)] = detail return u } // SetGoodsId is an autogenerated method // nolint: dupl func (u GoodsUpdater) SetGoodsId(goodsId uint32) GoodsUpdater { u.fields[string(GoodsDBSchema.GoodsId)] = goodsId return u } // SetID is an autogenerated method // nolint: dupl func (u GoodsUpdater) SetID(ID uint32) GoodsUpdater { u.fields[string(GoodsDBSchema.ID)] = ID return u } // SetImages is an autogenerated method // nolint: dupl func (u GoodsUpdater) SetImages(images string) GoodsUpdater { u.fields[string(GoodsDBSchema.Images)] = images return u } // SetMainImage is an autogenerated method // nolint: dupl func (u GoodsUpdater) SetMainImage(mainImage string) GoodsUpdater { u.fields[string(GoodsDBSchema.MainImage)] = mainImage return u } // SetName is an autogenerated method // nolint: dupl func (u GoodsUpdater) SetName(name string) GoodsUpdater { u.fields[string(GoodsDBSchema.Name)] = name return u } // SetPriceOriginal is an autogenerated method // nolint: dupl func (u GoodsUpdater) SetPriceOriginal(priceOriginal uint32) GoodsUpdater { u.fields[string(GoodsDBSchema.PriceOriginal)] = priceOriginal return u } // SetPriceRm is an autogenerated method // nolint: dupl func (u GoodsUpdater) SetPriceRm(priceRm uint32) GoodsUpdater { u.fields[string(GoodsDBSchema.PriceRm)] = priceRm return u } // SetPriceVm is an autogenerated method // nolint: dupl func (u GoodsUpdater) SetPriceVm(priceVm uint32) GoodsUpdater { u.fields[string(GoodsDBSchema.PriceVm)] = priceVm return u } // SetSaleStatus is an autogenerated method // nolint: dupl func (u GoodsUpdater) SetSaleStatus(saleStatus uint32) GoodsUpdater { u.fields[string(GoodsDBSchema.SaleStatus)] = saleStatus return u } // SetSerialNo is an autogenerated method // nolint: dupl func (u GoodsUpdater) SetSerialNo(serialNo string) GoodsUpdater { u.fields[string(GoodsDBSchema.SerialNo)] = serialNo return u } // SetSoldCount is an autogenerated method // nolint: dupl func (u GoodsUpdater) SetSoldCount(soldCount uint32) GoodsUpdater { u.fields[string(GoodsDBSchema.SoldCount)] = soldCount return u } // SetStock is an autogenerated method // nolint: dupl func (u GoodsUpdater) SetStock(stock uint32) GoodsUpdater { u.fields[string(GoodsDBSchema.Stock)] = stock return u } // SetTitle is an autogenerated method // nolint: dupl func (u GoodsUpdater) SetTitle(title string) GoodsUpdater { u.fields[string(GoodsDBSchema.Title)] = title return u } // SetUpdatedAt is an autogenerated method // nolint: dupl func (u GoodsUpdater) SetUpdatedAt(updatedAt time.Time) GoodsUpdater { u.fields[string(GoodsDBSchema.UpdatedAt)] = updatedAt return u } // SetVersionId is an autogenerated method // nolint: dupl func (u GoodsUpdater) SetVersionId(versionId uint64) GoodsUpdater { u.fields[string(GoodsDBSchema.VersionId)] = versionId return u } // Update is an autogenerated method // nolint: dupl func (u GoodsUpdater) Update() error { return u.db.Updates(u.fields).Error } // UpdateNum is an autogenerated method // nolint: dupl func (u GoodsUpdater) UpdateNum() (int64, error) { db := u.db.Updates(u.fields) return db.RowsAffected, db.Error } // ===== END of query set GoodsQuerySet // ===== BEGIN of Goods modifiers // GoodsDBSchemaField describes database schema field. It requires for method 'Update' type GoodsDBSchemaField string // String method returns string representation of field. // nolint: dupl func (f GoodsDBSchemaField) String() string { return string(f) } // GoodsDBSchema stores db field names of Goods var GoodsDBSchema = struct { ID GoodsDBSchemaField CreatedAt GoodsDBSchemaField UpdatedAt GoodsDBSchemaField DeletedAt GoodsDBSchemaField GoodsId GoodsDBSchemaField SerialNo GoodsDBSchemaField CatId GoodsDBSchemaField Name GoodsDBSchemaField Title GoodsDBSchemaField MainImage GoodsDBSchemaField Images GoodsDBSchemaField Stock GoodsDBSchemaField Detail GoodsDBSchemaField SoldCount GoodsDBSchemaField SaleStatus GoodsDBSchemaField PriceVm GoodsDBSchemaField PriceRm GoodsDBSchemaField PriceOriginal GoodsDBSchemaField DeliveryFee GoodsDBSchemaField VersionId GoodsDBSchemaField }{ ID: GoodsDBSchemaField("id"), CreatedAt: GoodsDBSchemaField("created_at"), UpdatedAt: GoodsDBSchemaField("updated_at"), DeletedAt: GoodsDBSchemaField("deleted_at"), GoodsId: GoodsDBSchemaField("goods_id"), SerialNo: GoodsDBSchemaField("serial_no"), CatId: GoodsDBSchemaField("cat_id"), Name: GoodsDBSchemaField("name"), Title: GoodsDBSchemaField("title"), MainImage: GoodsDBSchemaField("main_image"), Images: GoodsDBSchemaField("images"), Stock: GoodsDBSchemaField("stock"), Detail: GoodsDBSchemaField("detail"), SoldCount: GoodsDBSchemaField("sold_count"), SaleStatus: GoodsDBSchemaField("sale_status"), PriceVm: GoodsDBSchemaField("price_vm"), PriceRm: GoodsDBSchemaField("price_rm"), PriceOriginal: GoodsDBSchemaField("price_original"), DeliveryFee: GoodsDBSchemaField("delivery_fee"), VersionId: GoodsDBSchemaField("version_id"), } // Update updates Goods fields by primary key // nolint: dupl func (o *Goods) Update(db *gorm.DB, fields ...GoodsDBSchemaField) error { dbNameToFieldName := map[string]interface{}{ "id": o.ID, "created_at": o.CreatedAt, "updated_at": o.UpdatedAt, "deleted_at": o.DeletedAt, "goods_id": o.GoodsId, "serial_no": o.SerialNo, "cat_id": o.CatId, "name": o.Name, "title": o.Title, "main_image": o.MainImage, "images": o.Images, "stock": o.Stock, "detail": o.Detail, "sold_count": o.SoldCount, "sale_status": o.SaleStatus, "price_vm": o.PriceVm, "price_rm": o.PriceRm, "price_original": o.PriceOriginal, "delivery_fee": o.DeliveryFee, "version_id": o.VersionId, } u := map[string]interface{}{} for _, f := range fields { fs := f.String() u[fs] = dbNameToFieldName[fs] } if err := db.Model(o).Updates(u).Error; err != nil { if err == gorm.ErrRecordNotFound { return err } return fmt.Errorf("can't update Goods %v fields %v: %s", o, fields, err) } return nil } // GoodsUpdater is an Goods updates manager type GoodsUpdater struct { fields map[string]interface{} db *gorm.DB } // NewGoodsUpdater creates new Goods updater // nolint: dupl func NewGoodsUpdater(db *gorm.DB) GoodsUpdater { return GoodsUpdater{ fields: map[string]interface{}{}, db: db.Model(&Goods{}), } } // ===== END of Goods modifiers // ===== END of all query sets