report_day_new_conv.gen.go 13 KB

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