sys_param.gen.go 9.4 KB

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