player_attr.gen.go 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411
  1. // Code generated by gorm.io/gen. DO NOT EDIT.
  2. // Code generated by gorm.io/gen. DO NOT EDIT.
  3. // Code generated by gorm.io/gen. DO NOT EDIT.
  4. package query
  5. import (
  6. "context"
  7. "gorm.io/gorm"
  8. "gorm.io/gorm/clause"
  9. "gorm.io/gorm/schema"
  10. "gorm.io/gen"
  11. "gorm.io/gen/field"
  12. "gorm.io/plugin/dbresolver"
  13. "gadmin/internal/gorm/model"
  14. )
  15. func newPlayerAttr(db *gorm.DB, opts ...gen.DOOption) playerAttr {
  16. _playerAttr := playerAttr{}
  17. _playerAttr.playerAttrDo.UseDB(db, opts...)
  18. _playerAttr.playerAttrDo.UseModel(&model.PlayerAttr{})
  19. tableName := _playerAttr.playerAttrDo.TableName()
  20. _playerAttr.ALL = field.NewAsterisk(tableName)
  21. _playerAttr.ID = field.NewInt64(tableName, "id")
  22. _playerAttr.Playerid = field.NewInt64(tableName, "playerid")
  23. _playerAttr.AccID = field.NewInt64(tableName, "accId")
  24. _playerAttr.ServerID = field.NewInt32(tableName, "serverId")
  25. _playerAttr.Level = field.NewInt32(tableName, "level")
  26. _playerAttr.Exp = field.NewInt64(tableName, "exp")
  27. _playerAttr.Stamina = field.NewInt32(tableName, "stamina")
  28. _playerAttr.Lastlogintick = field.NewInt64(tableName, "lastlogintick")
  29. _playerAttr.Lastlogouttick = field.NewInt64(tableName, "lastlogouttick")
  30. _playerAttr.LastChapter = field.NewString(tableName, "lastChapter")
  31. _playerAttr.LastStamTick = field.NewInt64(tableName, "lastStamTick")
  32. _playerAttr.Location = field.NewString(tableName, "location")
  33. _playerAttr.OpenID = field.NewString(tableName, "openId")
  34. _playerAttr.NickName = field.NewString(tableName, "nickName")
  35. _playerAttr.ImgURL = field.NewString(tableName, "imgUrl")
  36. _playerAttr.Ban = field.NewInt32(tableName, "ban")
  37. _playerAttr.GdtVid = field.NewString(tableName, "gdtVid")
  38. _playerAttr.AdID = field.NewString(tableName, "adId")
  39. _playerAttr.AdSrc = field.NewString(tableName, "adSrc")
  40. _playerAttr.CreateTime = field.NewTime(tableName, "create_time")
  41. _playerAttr.CombatEffe = field.NewInt64(tableName, "combatEffe")
  42. _playerAttr.MaxCombatEffe = field.NewInt64(tableName, "maxCombatEffe")
  43. _playerAttr.Flag = field.NewInt32(tableName, "flag")
  44. _playerAttr.fillFieldMap()
  45. return _playerAttr
  46. }
  47. type playerAttr struct {
  48. playerAttrDo
  49. ALL field.Asterisk
  50. ID field.Int64
  51. Playerid field.Int64
  52. AccID field.Int64
  53. ServerID field.Int32
  54. Level field.Int32
  55. Exp field.Int64
  56. Stamina field.Int32
  57. Lastlogintick field.Int64
  58. Lastlogouttick field.Int64
  59. LastChapter field.String
  60. LastStamTick field.Int64
  61. Location field.String
  62. OpenID field.String
  63. NickName field.String
  64. ImgURL field.String
  65. Ban field.Int32
  66. GdtVid field.String
  67. AdID field.String
  68. AdSrc field.String
  69. CreateTime field.Time
  70. CombatEffe field.Int64
  71. MaxCombatEffe field.Int64
  72. Flag field.Int32
  73. fieldMap map[string]field.Expr
  74. }
  75. func (p playerAttr) Table(newTableName string) *playerAttr {
  76. p.playerAttrDo.UseTable(newTableName)
  77. return p.updateTableName(newTableName)
  78. }
  79. func (p playerAttr) As(alias string) *playerAttr {
  80. p.playerAttrDo.DO = *(p.playerAttrDo.As(alias).(*gen.DO))
  81. return p.updateTableName(alias)
  82. }
  83. func (p *playerAttr) updateTableName(table string) *playerAttr {
  84. p.ALL = field.NewAsterisk(table)
  85. p.ID = field.NewInt64(table, "id")
  86. p.Playerid = field.NewInt64(table, "playerid")
  87. p.AccID = field.NewInt64(table, "accId")
  88. p.ServerID = field.NewInt32(table, "serverId")
  89. p.Level = field.NewInt32(table, "level")
  90. p.Exp = field.NewInt64(table, "exp")
  91. p.Stamina = field.NewInt32(table, "stamina")
  92. p.Lastlogintick = field.NewInt64(table, "lastlogintick")
  93. p.Lastlogouttick = field.NewInt64(table, "lastlogouttick")
  94. p.LastChapter = field.NewString(table, "lastChapter")
  95. p.LastStamTick = field.NewInt64(table, "lastStamTick")
  96. p.Location = field.NewString(table, "location")
  97. p.OpenID = field.NewString(table, "openId")
  98. p.NickName = field.NewString(table, "nickName")
  99. p.ImgURL = field.NewString(table, "imgUrl")
  100. p.Ban = field.NewInt32(table, "ban")
  101. p.GdtVid = field.NewString(table, "gdtVid")
  102. p.AdID = field.NewString(table, "adId")
  103. p.AdSrc = field.NewString(table, "adSrc")
  104. p.CreateTime = field.NewTime(table, "create_time")
  105. p.CombatEffe = field.NewInt64(table, "combatEffe")
  106. p.MaxCombatEffe = field.NewInt64(table, "maxCombatEffe")
  107. p.Flag = field.NewInt32(table, "flag")
  108. p.fillFieldMap()
  109. return p
  110. }
  111. func (p *playerAttr) GetFieldByName(fieldName string) (field.OrderExpr, bool) {
  112. _f, ok := p.fieldMap[fieldName]
  113. if !ok || _f == nil {
  114. return nil, false
  115. }
  116. _oe, ok := _f.(field.OrderExpr)
  117. return _oe, ok
  118. }
  119. func (p *playerAttr) fillFieldMap() {
  120. p.fieldMap = make(map[string]field.Expr, 23)
  121. p.fieldMap["id"] = p.ID
  122. p.fieldMap["playerid"] = p.Playerid
  123. p.fieldMap["accId"] = p.AccID
  124. p.fieldMap["serverId"] = p.ServerID
  125. p.fieldMap["level"] = p.Level
  126. p.fieldMap["exp"] = p.Exp
  127. p.fieldMap["stamina"] = p.Stamina
  128. p.fieldMap["lastlogintick"] = p.Lastlogintick
  129. p.fieldMap["lastlogouttick"] = p.Lastlogouttick
  130. p.fieldMap["lastChapter"] = p.LastChapter
  131. p.fieldMap["lastStamTick"] = p.LastStamTick
  132. p.fieldMap["location"] = p.Location
  133. p.fieldMap["openId"] = p.OpenID
  134. p.fieldMap["nickName"] = p.NickName
  135. p.fieldMap["imgUrl"] = p.ImgURL
  136. p.fieldMap["ban"] = p.Ban
  137. p.fieldMap["gdtVid"] = p.GdtVid
  138. p.fieldMap["adId"] = p.AdID
  139. p.fieldMap["adSrc"] = p.AdSrc
  140. p.fieldMap["create_time"] = p.CreateTime
  141. p.fieldMap["combatEffe"] = p.CombatEffe
  142. p.fieldMap["maxCombatEffe"] = p.MaxCombatEffe
  143. p.fieldMap["flag"] = p.Flag
  144. }
  145. func (p playerAttr) clone(db *gorm.DB) playerAttr {
  146. p.playerAttrDo.ReplaceConnPool(db.Statement.ConnPool)
  147. return p
  148. }
  149. func (p playerAttr) replaceDB(db *gorm.DB) playerAttr {
  150. p.playerAttrDo.ReplaceDB(db)
  151. return p
  152. }
  153. type playerAttrDo struct{ gen.DO }
  154. func (p playerAttrDo) Debug() *playerAttrDo {
  155. return p.withDO(p.DO.Debug())
  156. }
  157. func (p playerAttrDo) WithContext(ctx context.Context) *playerAttrDo {
  158. return p.withDO(p.DO.WithContext(ctx))
  159. }
  160. func (p playerAttrDo) ReadDB() *playerAttrDo {
  161. return p.Clauses(dbresolver.Read)
  162. }
  163. func (p playerAttrDo) WriteDB() *playerAttrDo {
  164. return p.Clauses(dbresolver.Write)
  165. }
  166. func (p playerAttrDo) Session(config *gorm.Session) *playerAttrDo {
  167. return p.withDO(p.DO.Session(config))
  168. }
  169. func (p playerAttrDo) Clauses(conds ...clause.Expression) *playerAttrDo {
  170. return p.withDO(p.DO.Clauses(conds...))
  171. }
  172. func (p playerAttrDo) Returning(value interface{}, columns ...string) *playerAttrDo {
  173. return p.withDO(p.DO.Returning(value, columns...))
  174. }
  175. func (p playerAttrDo) Not(conds ...gen.Condition) *playerAttrDo {
  176. return p.withDO(p.DO.Not(conds...))
  177. }
  178. func (p playerAttrDo) Or(conds ...gen.Condition) *playerAttrDo {
  179. return p.withDO(p.DO.Or(conds...))
  180. }
  181. func (p playerAttrDo) Select(conds ...field.Expr) *playerAttrDo {
  182. return p.withDO(p.DO.Select(conds...))
  183. }
  184. func (p playerAttrDo) Where(conds ...gen.Condition) *playerAttrDo {
  185. return p.withDO(p.DO.Where(conds...))
  186. }
  187. func (p playerAttrDo) Exists(subquery interface{ UnderlyingDB() *gorm.DB }) *playerAttrDo {
  188. return p.Where(field.CompareSubQuery(field.ExistsOp, nil, subquery.UnderlyingDB()))
  189. }
  190. func (p playerAttrDo) Order(conds ...field.Expr) *playerAttrDo {
  191. return p.withDO(p.DO.Order(conds...))
  192. }
  193. func (p playerAttrDo) Distinct(cols ...field.Expr) *playerAttrDo {
  194. return p.withDO(p.DO.Distinct(cols...))
  195. }
  196. func (p playerAttrDo) Omit(cols ...field.Expr) *playerAttrDo {
  197. return p.withDO(p.DO.Omit(cols...))
  198. }
  199. func (p playerAttrDo) Join(table schema.Tabler, on ...field.Expr) *playerAttrDo {
  200. return p.withDO(p.DO.Join(table, on...))
  201. }
  202. func (p playerAttrDo) LeftJoin(table schema.Tabler, on ...field.Expr) *playerAttrDo {
  203. return p.withDO(p.DO.LeftJoin(table, on...))
  204. }
  205. func (p playerAttrDo) RightJoin(table schema.Tabler, on ...field.Expr) *playerAttrDo {
  206. return p.withDO(p.DO.RightJoin(table, on...))
  207. }
  208. func (p playerAttrDo) Group(cols ...field.Expr) *playerAttrDo {
  209. return p.withDO(p.DO.Group(cols...))
  210. }
  211. func (p playerAttrDo) Having(conds ...gen.Condition) *playerAttrDo {
  212. return p.withDO(p.DO.Having(conds...))
  213. }
  214. func (p playerAttrDo) Limit(limit int) *playerAttrDo {
  215. return p.withDO(p.DO.Limit(limit))
  216. }
  217. func (p playerAttrDo) Offset(offset int) *playerAttrDo {
  218. return p.withDO(p.DO.Offset(offset))
  219. }
  220. func (p playerAttrDo) Scopes(funcs ...func(gen.Dao) gen.Dao) *playerAttrDo {
  221. return p.withDO(p.DO.Scopes(funcs...))
  222. }
  223. func (p playerAttrDo) Unscoped() *playerAttrDo {
  224. return p.withDO(p.DO.Unscoped())
  225. }
  226. func (p playerAttrDo) Create(values ...*model.PlayerAttr) error {
  227. if len(values) == 0 {
  228. return nil
  229. }
  230. return p.DO.Create(values)
  231. }
  232. func (p playerAttrDo) CreateInBatches(values []*model.PlayerAttr, batchSize int) error {
  233. return p.DO.CreateInBatches(values, batchSize)
  234. }
  235. // Save : !!! underlying implementation is different with GORM
  236. // The method is equivalent to executing the statement: db.Clauses(clause.OnConflict{UpdateAll: true}).Create(values)
  237. func (p playerAttrDo) Save(values ...*model.PlayerAttr) error {
  238. if len(values) == 0 {
  239. return nil
  240. }
  241. return p.DO.Save(values)
  242. }
  243. func (p playerAttrDo) First() (*model.PlayerAttr, error) {
  244. if result, err := p.DO.First(); err != nil {
  245. return nil, err
  246. } else {
  247. return result.(*model.PlayerAttr), nil
  248. }
  249. }
  250. func (p playerAttrDo) Take() (*model.PlayerAttr, error) {
  251. if result, err := p.DO.Take(); err != nil {
  252. return nil, err
  253. } else {
  254. return result.(*model.PlayerAttr), nil
  255. }
  256. }
  257. func (p playerAttrDo) Last() (*model.PlayerAttr, error) {
  258. if result, err := p.DO.Last(); err != nil {
  259. return nil, err
  260. } else {
  261. return result.(*model.PlayerAttr), nil
  262. }
  263. }
  264. func (p playerAttrDo) Find() ([]*model.PlayerAttr, error) {
  265. result, err := p.DO.Find()
  266. return result.([]*model.PlayerAttr), err
  267. }
  268. func (p playerAttrDo) FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.PlayerAttr, err error) {
  269. buf := make([]*model.PlayerAttr, 0, batchSize)
  270. err = p.DO.FindInBatches(&buf, batchSize, func(tx gen.Dao, batch int) error {
  271. defer func() { results = append(results, buf...) }()
  272. return fc(tx, batch)
  273. })
  274. return results, err
  275. }
  276. func (p playerAttrDo) FindInBatches(result *[]*model.PlayerAttr, batchSize int, fc func(tx gen.Dao, batch int) error) error {
  277. return p.DO.FindInBatches(result, batchSize, fc)
  278. }
  279. func (p playerAttrDo) Attrs(attrs ...field.AssignExpr) *playerAttrDo {
  280. return p.withDO(p.DO.Attrs(attrs...))
  281. }
  282. func (p playerAttrDo) Assign(attrs ...field.AssignExpr) *playerAttrDo {
  283. return p.withDO(p.DO.Assign(attrs...))
  284. }
  285. func (p playerAttrDo) Joins(fields ...field.RelationField) *playerAttrDo {
  286. for _, _f := range fields {
  287. p = *p.withDO(p.DO.Joins(_f))
  288. }
  289. return &p
  290. }
  291. func (p playerAttrDo) Preload(fields ...field.RelationField) *playerAttrDo {
  292. for _, _f := range fields {
  293. p = *p.withDO(p.DO.Preload(_f))
  294. }
  295. return &p
  296. }
  297. func (p playerAttrDo) FirstOrInit() (*model.PlayerAttr, error) {
  298. if result, err := p.DO.FirstOrInit(); err != nil {
  299. return nil, err
  300. } else {
  301. return result.(*model.PlayerAttr), nil
  302. }
  303. }
  304. func (p playerAttrDo) FirstOrCreate() (*model.PlayerAttr, error) {
  305. if result, err := p.DO.FirstOrCreate(); err != nil {
  306. return nil, err
  307. } else {
  308. return result.(*model.PlayerAttr), nil
  309. }
  310. }
  311. func (p playerAttrDo) FindByPage(offset int, limit int) (result []*model.PlayerAttr, count int64, err error) {
  312. result, err = p.Offset(offset).Limit(limit).Find()
  313. if err != nil {
  314. return
  315. }
  316. if size := len(result); 0 < limit && 0 < size && size < limit {
  317. count = int64(size + offset)
  318. return
  319. }
  320. count, err = p.Offset(-1).Limit(-1).Count()
  321. return
  322. }
  323. func (p playerAttrDo) ScanByPage(result interface{}, offset int, limit int) (count int64, err error) {
  324. count, err = p.Count()
  325. if err != nil {
  326. return
  327. }
  328. err = p.Offset(offset).Limit(limit).Scan(result)
  329. return
  330. }
  331. func (p playerAttrDo) Scan(result interface{}) (err error) {
  332. return p.DO.Scan(result)
  333. }
  334. func (p playerAttrDo) Delete(models ...*model.PlayerAttr) (result gen.ResultInfo, err error) {
  335. return p.DO.Delete(models)
  336. }
  337. func (p *playerAttrDo) withDO(do gen.Dao) *playerAttrDo {
  338. p.DO = *do.(*gen.DO)
  339. return p
  340. }