wxpay_iosorder.gen.go 11 KB

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