virtualpayorder.gen.go 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387
  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 newPayOrderAndriod(db *gorm.DB, opts ...gen.DOOption) payOrderAndriod {
  16. _payOrderAndriod := payOrderAndriod{}
  17. _payOrderAndriod.payOrderAndriodDo.UseDB(db, opts...)
  18. _payOrderAndriod.payOrderAndriodDo.UseModel(&model.PayOrderAndriod{})
  19. tableName := _payOrderAndriod.payOrderAndriodDo.TableName()
  20. _payOrderAndriod.ALL = field.NewAsterisk(tableName)
  21. _payOrderAndriod.ID = field.NewInt64(tableName, "id")
  22. _payOrderAndriod.Playerid = field.NewInt64(tableName, "playerid")
  23. _payOrderAndriod.Balance = field.NewInt32(tableName, "balance")
  24. _payOrderAndriod.GenBalance = field.NewInt32(tableName, "genBalance")
  25. _payOrderAndriod.SaveSum = field.NewInt32(tableName, "saveSum")
  26. _payOrderAndriod.SaveAmt = field.NewInt32(tableName, "saveAmt")
  27. _payOrderAndriod.CostSum = field.NewInt32(tableName, "costSum")
  28. _payOrderAndriod.PresentSum = field.NewInt32(tableName, "presentSum")
  29. _payOrderAndriod.Operation = field.NewString(tableName, "operation")
  30. _payOrderAndriod.BillNo = field.NewString(tableName, "billNo")
  31. _payOrderAndriod.PayedBalance = field.NewInt32(tableName, "payedBalance")
  32. _payOrderAndriod.UsedGenAmt = field.NewInt32(tableName, "usedGenAmt")
  33. _payOrderAndriod.State = field.NewInt32(tableName, "state")
  34. _payOrderAndriod.GoodsID = field.NewInt64(tableName, "goodsId")
  35. _payOrderAndriod.Platform = field.NewInt64(tableName, "platform")
  36. _payOrderAndriod.PayMethod = field.NewInt32(tableName, "payMethod")
  37. _payOrderAndriod.CreateTime = field.NewTime(tableName, "create_time")
  38. _payOrderAndriod.fillFieldMap()
  39. return _payOrderAndriod
  40. }
  41. type payOrderAndriod struct {
  42. payOrderAndriodDo
  43. ALL field.Asterisk
  44. ID field.Int64
  45. Playerid field.Int64
  46. Balance field.Int32
  47. GenBalance field.Int32
  48. SaveSum field.Int32
  49. SaveAmt field.Int32
  50. CostSum field.Int32
  51. PresentSum field.Int32
  52. Operation field.String
  53. BillNo field.String
  54. PayedBalance field.Int32
  55. UsedGenAmt field.Int32
  56. State field.Int32
  57. GoodsID field.Int64
  58. Platform field.Int64 // 1 微信 2抖音
  59. PayMethod field.Int32 // 0:苹果游戏外微信支付 1:安卓游戏内支付 2:安卓游戏外微信支付 3:苹果游戏内支付
  60. CreateTime field.Time
  61. fieldMap map[string]field.Expr
  62. }
  63. func (p payOrderAndriod) Table(newTableName string) *payOrderAndriod {
  64. p.payOrderAndriodDo.UseTable(newTableName)
  65. return p.updateTableName(newTableName)
  66. }
  67. func (p payOrderAndriod) As(alias string) *payOrderAndriod {
  68. p.payOrderAndriodDo.DO = *(p.payOrderAndriodDo.As(alias).(*gen.DO))
  69. return p.updateTableName(alias)
  70. }
  71. func (p *payOrderAndriod) updateTableName(table string) *payOrderAndriod {
  72. p.ALL = field.NewAsterisk(table)
  73. p.ID = field.NewInt64(table, "id")
  74. p.Playerid = field.NewInt64(table, "playerid")
  75. p.Balance = field.NewInt32(table, "balance")
  76. p.GenBalance = field.NewInt32(table, "genBalance")
  77. p.SaveSum = field.NewInt32(table, "saveSum")
  78. p.SaveAmt = field.NewInt32(table, "saveAmt")
  79. p.CostSum = field.NewInt32(table, "costSum")
  80. p.PresentSum = field.NewInt32(table, "presentSum")
  81. p.Operation = field.NewString(table, "operation")
  82. p.BillNo = field.NewString(table, "billNo")
  83. p.PayedBalance = field.NewInt32(table, "payedBalance")
  84. p.UsedGenAmt = field.NewInt32(table, "usedGenAmt")
  85. p.State = field.NewInt32(table, "state")
  86. p.GoodsID = field.NewInt64(table, "goodsId")
  87. p.Platform = field.NewInt64(table, "platform")
  88. p.PayMethod = field.NewInt32(table, "payMethod")
  89. p.CreateTime = field.NewTime(table, "create_time")
  90. p.fillFieldMap()
  91. return p
  92. }
  93. func (p *payOrderAndriod) GetFieldByName(fieldName string) (field.OrderExpr, bool) {
  94. _f, ok := p.fieldMap[fieldName]
  95. if !ok || _f == nil {
  96. return nil, false
  97. }
  98. _oe, ok := _f.(field.OrderExpr)
  99. return _oe, ok
  100. }
  101. func (p *payOrderAndriod) fillFieldMap() {
  102. p.fieldMap = make(map[string]field.Expr, 17)
  103. p.fieldMap["id"] = p.ID
  104. p.fieldMap["playerid"] = p.Playerid
  105. p.fieldMap["balance"] = p.Balance
  106. p.fieldMap["genBalance"] = p.GenBalance
  107. p.fieldMap["saveSum"] = p.SaveSum
  108. p.fieldMap["saveAmt"] = p.SaveAmt
  109. p.fieldMap["costSum"] = p.CostSum
  110. p.fieldMap["presentSum"] = p.PresentSum
  111. p.fieldMap["operation"] = p.Operation
  112. p.fieldMap["billNo"] = p.BillNo
  113. p.fieldMap["payedBalance"] = p.PayedBalance
  114. p.fieldMap["usedGenAmt"] = p.UsedGenAmt
  115. p.fieldMap["state"] = p.State
  116. p.fieldMap["goodsId"] = p.GoodsID
  117. p.fieldMap["platform"] = p.Platform
  118. p.fieldMap["payMethod"] = p.PayMethod
  119. p.fieldMap["create_time"] = p.CreateTime
  120. }
  121. func (p payOrderAndriod) clone(db *gorm.DB) payOrderAndriod {
  122. p.payOrderAndriodDo.ReplaceConnPool(db.Statement.ConnPool)
  123. return p
  124. }
  125. func (p payOrderAndriod) replaceDB(db *gorm.DB) payOrderAndriod {
  126. p.payOrderAndriodDo.ReplaceDB(db)
  127. return p
  128. }
  129. type payOrderAndriodDo struct{ gen.DO }
  130. func (p payOrderAndriodDo) Debug() *payOrderAndriodDo {
  131. return p.withDO(p.DO.Debug())
  132. }
  133. func (p payOrderAndriodDo) WithContext(ctx context.Context) *payOrderAndriodDo {
  134. return p.withDO(p.DO.WithContext(ctx))
  135. }
  136. func (p payOrderAndriodDo) ReadDB() *payOrderAndriodDo {
  137. return p.Clauses(dbresolver.Read)
  138. }
  139. func (p payOrderAndriodDo) WriteDB() *payOrderAndriodDo {
  140. return p.Clauses(dbresolver.Write)
  141. }
  142. func (p payOrderAndriodDo) Session(config *gorm.Session) *payOrderAndriodDo {
  143. return p.withDO(p.DO.Session(config))
  144. }
  145. func (p payOrderAndriodDo) Clauses(conds ...clause.Expression) *payOrderAndriodDo {
  146. return p.withDO(p.DO.Clauses(conds...))
  147. }
  148. func (p payOrderAndriodDo) Returning(value interface{}, columns ...string) *payOrderAndriodDo {
  149. return p.withDO(p.DO.Returning(value, columns...))
  150. }
  151. func (p payOrderAndriodDo) Not(conds ...gen.Condition) *payOrderAndriodDo {
  152. return p.withDO(p.DO.Not(conds...))
  153. }
  154. func (p payOrderAndriodDo) Or(conds ...gen.Condition) *payOrderAndriodDo {
  155. return p.withDO(p.DO.Or(conds...))
  156. }
  157. func (p payOrderAndriodDo) Select(conds ...field.Expr) *payOrderAndriodDo {
  158. return p.withDO(p.DO.Select(conds...))
  159. }
  160. func (p payOrderAndriodDo) Where(conds ...gen.Condition) *payOrderAndriodDo {
  161. return p.withDO(p.DO.Where(conds...))
  162. }
  163. func (p payOrderAndriodDo) Exists(subquery interface{ UnderlyingDB() *gorm.DB }) *payOrderAndriodDo {
  164. return p.Where(field.CompareSubQuery(field.ExistsOp, nil, subquery.UnderlyingDB()))
  165. }
  166. func (p payOrderAndriodDo) Order(conds ...field.Expr) *payOrderAndriodDo {
  167. return p.withDO(p.DO.Order(conds...))
  168. }
  169. func (p payOrderAndriodDo) Distinct(cols ...field.Expr) *payOrderAndriodDo {
  170. return p.withDO(p.DO.Distinct(cols...))
  171. }
  172. func (p payOrderAndriodDo) Omit(cols ...field.Expr) *payOrderAndriodDo {
  173. return p.withDO(p.DO.Omit(cols...))
  174. }
  175. func (p payOrderAndriodDo) Join(table schema.Tabler, on ...field.Expr) *payOrderAndriodDo {
  176. return p.withDO(p.DO.Join(table, on...))
  177. }
  178. func (p payOrderAndriodDo) LeftJoin(table schema.Tabler, on ...field.Expr) *payOrderAndriodDo {
  179. return p.withDO(p.DO.LeftJoin(table, on...))
  180. }
  181. func (p payOrderAndriodDo) RightJoin(table schema.Tabler, on ...field.Expr) *payOrderAndriodDo {
  182. return p.withDO(p.DO.RightJoin(table, on...))
  183. }
  184. func (p payOrderAndriodDo) Group(cols ...field.Expr) *payOrderAndriodDo {
  185. return p.withDO(p.DO.Group(cols...))
  186. }
  187. func (p payOrderAndriodDo) Having(conds ...gen.Condition) *payOrderAndriodDo {
  188. return p.withDO(p.DO.Having(conds...))
  189. }
  190. func (p payOrderAndriodDo) Limit(limit int) *payOrderAndriodDo {
  191. return p.withDO(p.DO.Limit(limit))
  192. }
  193. func (p payOrderAndriodDo) Offset(offset int) *payOrderAndriodDo {
  194. return p.withDO(p.DO.Offset(offset))
  195. }
  196. func (p payOrderAndriodDo) Scopes(funcs ...func(gen.Dao) gen.Dao) *payOrderAndriodDo {
  197. return p.withDO(p.DO.Scopes(funcs...))
  198. }
  199. func (p payOrderAndriodDo) Unscoped() *payOrderAndriodDo {
  200. return p.withDO(p.DO.Unscoped())
  201. }
  202. func (p payOrderAndriodDo) Create(values ...*model.PayOrderAndriod) error {
  203. if len(values) == 0 {
  204. return nil
  205. }
  206. return p.DO.Create(values)
  207. }
  208. func (p payOrderAndriodDo) CreateInBatches(values []*model.PayOrderAndriod, batchSize int) error {
  209. return p.DO.CreateInBatches(values, batchSize)
  210. }
  211. // Save : !!! underlying implementation is different with GORM
  212. // The method is equivalent to executing the statement: db.Clauses(clause.OnConflict{UpdateAll: true}).Create(values)
  213. func (p payOrderAndriodDo) Save(values ...*model.PayOrderAndriod) error {
  214. if len(values) == 0 {
  215. return nil
  216. }
  217. return p.DO.Save(values)
  218. }
  219. func (p payOrderAndriodDo) First() (*model.PayOrderAndriod, error) {
  220. if result, err := p.DO.First(); err != nil {
  221. return nil, err
  222. } else {
  223. return result.(*model.PayOrderAndriod), nil
  224. }
  225. }
  226. func (p payOrderAndriodDo) Take() (*model.PayOrderAndriod, error) {
  227. if result, err := p.DO.Take(); err != nil {
  228. return nil, err
  229. } else {
  230. return result.(*model.PayOrderAndriod), nil
  231. }
  232. }
  233. func (p payOrderAndriodDo) Last() (*model.PayOrderAndriod, error) {
  234. if result, err := p.DO.Last(); err != nil {
  235. return nil, err
  236. } else {
  237. return result.(*model.PayOrderAndriod), nil
  238. }
  239. }
  240. func (p payOrderAndriodDo) Find() ([]*model.PayOrderAndriod, error) {
  241. result, err := p.DO.Find()
  242. return result.([]*model.PayOrderAndriod), err
  243. }
  244. func (p payOrderAndriodDo) FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.PayOrderAndriod, err error) {
  245. buf := make([]*model.PayOrderAndriod, 0, batchSize)
  246. err = p.DO.FindInBatches(&buf, batchSize, func(tx gen.Dao, batch int) error {
  247. defer func() { results = append(results, buf...) }()
  248. return fc(tx, batch)
  249. })
  250. return results, err
  251. }
  252. func (p payOrderAndriodDo) FindInBatches(result *[]*model.PayOrderAndriod, batchSize int, fc func(tx gen.Dao, batch int) error) error {
  253. return p.DO.FindInBatches(result, batchSize, fc)
  254. }
  255. func (p payOrderAndriodDo) Attrs(attrs ...field.AssignExpr) *payOrderAndriodDo {
  256. return p.withDO(p.DO.Attrs(attrs...))
  257. }
  258. func (p payOrderAndriodDo) Assign(attrs ...field.AssignExpr) *payOrderAndriodDo {
  259. return p.withDO(p.DO.Assign(attrs...))
  260. }
  261. func (p payOrderAndriodDo) Joins(fields ...field.RelationField) *payOrderAndriodDo {
  262. for _, _f := range fields {
  263. p = *p.withDO(p.DO.Joins(_f))
  264. }
  265. return &p
  266. }
  267. func (p payOrderAndriodDo) Preload(fields ...field.RelationField) *payOrderAndriodDo {
  268. for _, _f := range fields {
  269. p = *p.withDO(p.DO.Preload(_f))
  270. }
  271. return &p
  272. }
  273. func (p payOrderAndriodDo) FirstOrInit() (*model.PayOrderAndriod, error) {
  274. if result, err := p.DO.FirstOrInit(); err != nil {
  275. return nil, err
  276. } else {
  277. return result.(*model.PayOrderAndriod), nil
  278. }
  279. }
  280. func (p payOrderAndriodDo) FirstOrCreate() (*model.PayOrderAndriod, error) {
  281. if result, err := p.DO.FirstOrCreate(); err != nil {
  282. return nil, err
  283. } else {
  284. return result.(*model.PayOrderAndriod), nil
  285. }
  286. }
  287. func (p payOrderAndriodDo) FindByPage(offset int, limit int) (result []*model.PayOrderAndriod, count int64, err error) {
  288. result, err = p.Offset(offset).Limit(limit).Find()
  289. if err != nil {
  290. return
  291. }
  292. if size := len(result); 0 < limit && 0 < size && size < limit {
  293. count = int64(size + offset)
  294. return
  295. }
  296. count, err = p.Offset(-1).Limit(-1).Count()
  297. return
  298. }
  299. func (p payOrderAndriodDo) ScanByPage(result interface{}, offset int, limit int) (count int64, err error) {
  300. count, err = p.Count()
  301. if err != nil {
  302. return
  303. }
  304. err = p.Offset(offset).Limit(limit).Scan(result)
  305. return
  306. }
  307. func (p payOrderAndriodDo) Scan(result interface{}) (err error) {
  308. return p.DO.Scan(result)
  309. }
  310. func (p payOrderAndriodDo) Delete(models ...*model.PayOrderAndriod) (result gen.ResultInfo, err error) {
  311. return p.DO.Delete(models)
  312. }
  313. func (p *payOrderAndriodDo) withDO(do gen.Dao) *payOrderAndriodDo {
  314. p.DO = *do.(*gen.DO)
  315. return p
  316. }