device_map.gen.go 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474
  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. "pji_desktop_http/biz/model"
  14. )
  15. func newDeviceMap(db *gorm.DB, opts ...gen.DOOption) deviceMap {
  16. _deviceMap := deviceMap{}
  17. _deviceMap.deviceMapDo.UseDB(db, opts...)
  18. _deviceMap.deviceMapDo.UseModel(&model.DeviceMap{})
  19. tableName := _deviceMap.deviceMapDo.TableName()
  20. _deviceMap.ALL = field.NewAsterisk(tableName)
  21. _deviceMap.ID = field.NewString(tableName, "id")
  22. _deviceMap.DeviceID = field.NewString(tableName, "device_id")
  23. _deviceMap.DeviceNo = field.NewString(tableName, "device_no")
  24. _deviceMap.DeviceName = field.NewString(tableName, "device_name")
  25. _deviceMap.DeviceType = field.NewString(tableName, "device_type")
  26. _deviceMap.MapID = field.NewString(tableName, "map_id")
  27. _deviceMap.MapType = field.NewString(tableName, "map_type")
  28. _deviceMap.MapName = field.NewString(tableName, "map_name")
  29. _deviceMap.FloorID = field.NewString(tableName, "floor_id")
  30. _deviceMap.Floor = field.NewString(tableName, "floor")
  31. _deviceMap.BuildID = field.NewString(tableName, "build_id")
  32. _deviceMap.BuildName = field.NewString(tableName, "build_name")
  33. _deviceMap.MapCreateTime = field.NewString(tableName, "map_create_time")
  34. _deviceMap.MapUpdateTime = field.NewString(tableName, "map_update_time")
  35. _deviceMap.MapVersion = field.NewInt32(tableName, "map_version")
  36. _deviceMap.MapValidFlag = field.NewInt32(tableName, "map_valid_flag")
  37. _deviceMap.PjiMapZipURL = field.NewString(tableName, "pji_map_zip_url")
  38. _deviceMap.CicvMapZipURL = field.NewString(tableName, "cicv_map_zip_url")
  39. _deviceMap.CustomAreaID = field.NewInt32(tableName, "custom_area_id")
  40. _deviceMap.CreatedAt = field.NewTime(tableName, "created_at")
  41. _deviceMap.UpdatedAt = field.NewTime(tableName, "updated_at")
  42. _deviceMap.DeletedAt = field.NewField(tableName, "deleted_at")
  43. _deviceMap.fillFieldMap()
  44. return _deviceMap
  45. }
  46. type deviceMap struct {
  47. deviceMapDo deviceMapDo
  48. ALL field.Asterisk
  49. ID field.String
  50. DeviceID field.String
  51. DeviceNo field.String
  52. DeviceName field.String
  53. DeviceType field.String
  54. MapID field.String
  55. MapType field.String
  56. MapName field.String
  57. FloorID field.String
  58. Floor field.String
  59. BuildID field.String
  60. BuildName field.String
  61. MapCreateTime field.String
  62. MapUpdateTime field.String
  63. MapVersion field.Int32
  64. MapValidFlag field.Int32
  65. PjiMapZipURL field.String
  66. CicvMapZipURL field.String
  67. CustomAreaID field.Int32
  68. CreatedAt field.Time
  69. UpdatedAt field.Time
  70. DeletedAt field.Field
  71. fieldMap map[string]field.Expr
  72. }
  73. func (d deviceMap) Table(newTableName string) *deviceMap {
  74. d.deviceMapDo.UseTable(newTableName)
  75. return d.updateTableName(newTableName)
  76. }
  77. func (d deviceMap) As(alias string) *deviceMap {
  78. d.deviceMapDo.DO = *(d.deviceMapDo.As(alias).(*gen.DO))
  79. return d.updateTableName(alias)
  80. }
  81. func (d *deviceMap) updateTableName(table string) *deviceMap {
  82. d.ALL = field.NewAsterisk(table)
  83. d.ID = field.NewString(table, "id")
  84. d.DeviceID = field.NewString(table, "device_id")
  85. d.DeviceNo = field.NewString(table, "device_no")
  86. d.DeviceName = field.NewString(table, "device_name")
  87. d.DeviceType = field.NewString(table, "device_type")
  88. d.MapID = field.NewString(table, "map_id")
  89. d.MapType = field.NewString(table, "map_type")
  90. d.MapName = field.NewString(table, "map_name")
  91. d.FloorID = field.NewString(table, "floor_id")
  92. d.Floor = field.NewString(table, "floor")
  93. d.BuildID = field.NewString(table, "build_id")
  94. d.BuildName = field.NewString(table, "build_name")
  95. d.MapCreateTime = field.NewString(table, "map_create_time")
  96. d.MapUpdateTime = field.NewString(table, "map_update_time")
  97. d.MapVersion = field.NewInt32(table, "map_version")
  98. d.MapValidFlag = field.NewInt32(table, "map_valid_flag")
  99. d.PjiMapZipURL = field.NewString(table, "pji_map_zip_url")
  100. d.CicvMapZipURL = field.NewString(table, "cicv_map_zip_url")
  101. d.CustomAreaID = field.NewInt32(table, "custom_area_id")
  102. d.CreatedAt = field.NewTime(table, "created_at")
  103. d.UpdatedAt = field.NewTime(table, "updated_at")
  104. d.DeletedAt = field.NewField(table, "deleted_at")
  105. d.fillFieldMap()
  106. return d
  107. }
  108. func (d *deviceMap) WithContext(ctx context.Context) IDeviceMapDo {
  109. return d.deviceMapDo.WithContext(ctx)
  110. }
  111. func (d deviceMap) TableName() string { return d.deviceMapDo.TableName() }
  112. func (d deviceMap) Alias() string { return d.deviceMapDo.Alias() }
  113. func (d deviceMap) Columns(cols ...field.Expr) gen.Columns { return d.deviceMapDo.Columns(cols...) }
  114. func (d *deviceMap) GetFieldByName(fieldName string) (field.OrderExpr, bool) {
  115. _f, ok := d.fieldMap[fieldName]
  116. if !ok || _f == nil {
  117. return nil, false
  118. }
  119. _oe, ok := _f.(field.OrderExpr)
  120. return _oe, ok
  121. }
  122. func (d *deviceMap) fillFieldMap() {
  123. d.fieldMap = make(map[string]field.Expr, 22)
  124. d.fieldMap["id"] = d.ID
  125. d.fieldMap["device_id"] = d.DeviceID
  126. d.fieldMap["device_no"] = d.DeviceNo
  127. d.fieldMap["device_name"] = d.DeviceName
  128. d.fieldMap["device_type"] = d.DeviceType
  129. d.fieldMap["map_id"] = d.MapID
  130. d.fieldMap["map_type"] = d.MapType
  131. d.fieldMap["map_name"] = d.MapName
  132. d.fieldMap["floor_id"] = d.FloorID
  133. d.fieldMap["floor"] = d.Floor
  134. d.fieldMap["build_id"] = d.BuildID
  135. d.fieldMap["build_name"] = d.BuildName
  136. d.fieldMap["map_create_time"] = d.MapCreateTime
  137. d.fieldMap["map_update_time"] = d.MapUpdateTime
  138. d.fieldMap["map_version"] = d.MapVersion
  139. d.fieldMap["map_valid_flag"] = d.MapValidFlag
  140. d.fieldMap["pji_map_zip_url"] = d.PjiMapZipURL
  141. d.fieldMap["cicv_map_zip_url"] = d.CicvMapZipURL
  142. d.fieldMap["custom_area_id"] = d.CustomAreaID
  143. d.fieldMap["created_at"] = d.CreatedAt
  144. d.fieldMap["updated_at"] = d.UpdatedAt
  145. d.fieldMap["deleted_at"] = d.DeletedAt
  146. }
  147. func (d deviceMap) clone(db *gorm.DB) deviceMap {
  148. d.deviceMapDo.ReplaceConnPool(db.Statement.ConnPool)
  149. return d
  150. }
  151. func (d deviceMap) replaceDB(db *gorm.DB) deviceMap {
  152. d.deviceMapDo.ReplaceDB(db)
  153. return d
  154. }
  155. type deviceMapDo struct{ gen.DO }
  156. type IDeviceMapDo interface {
  157. gen.SubQuery
  158. Debug() IDeviceMapDo
  159. WithContext(ctx context.Context) IDeviceMapDo
  160. WithResult(fc func(tx gen.Dao)) gen.ResultInfo
  161. ReplaceDB(db *gorm.DB)
  162. ReadDB() IDeviceMapDo
  163. WriteDB() IDeviceMapDo
  164. As(alias string) gen.Dao
  165. Session(config *gorm.Session) IDeviceMapDo
  166. Columns(cols ...field.Expr) gen.Columns
  167. Clauses(conds ...clause.Expression) IDeviceMapDo
  168. Not(conds ...gen.Condition) IDeviceMapDo
  169. Or(conds ...gen.Condition) IDeviceMapDo
  170. Select(conds ...field.Expr) IDeviceMapDo
  171. Where(conds ...gen.Condition) IDeviceMapDo
  172. Order(conds ...field.Expr) IDeviceMapDo
  173. Distinct(cols ...field.Expr) IDeviceMapDo
  174. Omit(cols ...field.Expr) IDeviceMapDo
  175. Join(table schema.Tabler, on ...field.Expr) IDeviceMapDo
  176. LeftJoin(table schema.Tabler, on ...field.Expr) IDeviceMapDo
  177. RightJoin(table schema.Tabler, on ...field.Expr) IDeviceMapDo
  178. Group(cols ...field.Expr) IDeviceMapDo
  179. Having(conds ...gen.Condition) IDeviceMapDo
  180. Limit(limit int) IDeviceMapDo
  181. Offset(offset int) IDeviceMapDo
  182. Count() (count int64, err error)
  183. Scopes(funcs ...func(gen.Dao) gen.Dao) IDeviceMapDo
  184. Unscoped() IDeviceMapDo
  185. Create(values ...*model.DeviceMap) error
  186. CreateInBatches(values []*model.DeviceMap, batchSize int) error
  187. Save(values ...*model.DeviceMap) error
  188. First() (*model.DeviceMap, error)
  189. Take() (*model.DeviceMap, error)
  190. Last() (*model.DeviceMap, error)
  191. Find() ([]*model.DeviceMap, error)
  192. FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.DeviceMap, err error)
  193. FindInBatches(result *[]*model.DeviceMap, batchSize int, fc func(tx gen.Dao, batch int) error) error
  194. Pluck(column field.Expr, dest interface{}) error
  195. Delete(...*model.DeviceMap) (info gen.ResultInfo, err error)
  196. Update(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
  197. UpdateSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
  198. Updates(value interface{}) (info gen.ResultInfo, err error)
  199. UpdateColumn(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
  200. UpdateColumnSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
  201. UpdateColumns(value interface{}) (info gen.ResultInfo, err error)
  202. UpdateFrom(q gen.SubQuery) gen.Dao
  203. Attrs(attrs ...field.AssignExpr) IDeviceMapDo
  204. Assign(attrs ...field.AssignExpr) IDeviceMapDo
  205. Joins(fields ...field.RelationField) IDeviceMapDo
  206. Preload(fields ...field.RelationField) IDeviceMapDo
  207. FirstOrInit() (*model.DeviceMap, error)
  208. FirstOrCreate() (*model.DeviceMap, error)
  209. FindByPage(offset int, limit int) (result []*model.DeviceMap, count int64, err error)
  210. ScanByPage(result interface{}, offset int, limit int) (count int64, err error)
  211. Scan(result interface{}) (err error)
  212. Returning(value interface{}, columns ...string) IDeviceMapDo
  213. UnderlyingDB() *gorm.DB
  214. schema.Tabler
  215. }
  216. func (d deviceMapDo) Debug() IDeviceMapDo {
  217. return d.withDO(d.DO.Debug())
  218. }
  219. func (d deviceMapDo) WithContext(ctx context.Context) IDeviceMapDo {
  220. return d.withDO(d.DO.WithContext(ctx))
  221. }
  222. func (d deviceMapDo) ReadDB() IDeviceMapDo {
  223. return d.Clauses(dbresolver.Read)
  224. }
  225. func (d deviceMapDo) WriteDB() IDeviceMapDo {
  226. return d.Clauses(dbresolver.Write)
  227. }
  228. func (d deviceMapDo) Session(config *gorm.Session) IDeviceMapDo {
  229. return d.withDO(d.DO.Session(config))
  230. }
  231. func (d deviceMapDo) Clauses(conds ...clause.Expression) IDeviceMapDo {
  232. return d.withDO(d.DO.Clauses(conds...))
  233. }
  234. func (d deviceMapDo) Returning(value interface{}, columns ...string) IDeviceMapDo {
  235. return d.withDO(d.DO.Returning(value, columns...))
  236. }
  237. func (d deviceMapDo) Not(conds ...gen.Condition) IDeviceMapDo {
  238. return d.withDO(d.DO.Not(conds...))
  239. }
  240. func (d deviceMapDo) Or(conds ...gen.Condition) IDeviceMapDo {
  241. return d.withDO(d.DO.Or(conds...))
  242. }
  243. func (d deviceMapDo) Select(conds ...field.Expr) IDeviceMapDo {
  244. return d.withDO(d.DO.Select(conds...))
  245. }
  246. func (d deviceMapDo) Where(conds ...gen.Condition) IDeviceMapDo {
  247. return d.withDO(d.DO.Where(conds...))
  248. }
  249. func (d deviceMapDo) Order(conds ...field.Expr) IDeviceMapDo {
  250. return d.withDO(d.DO.Order(conds...))
  251. }
  252. func (d deviceMapDo) Distinct(cols ...field.Expr) IDeviceMapDo {
  253. return d.withDO(d.DO.Distinct(cols...))
  254. }
  255. func (d deviceMapDo) Omit(cols ...field.Expr) IDeviceMapDo {
  256. return d.withDO(d.DO.Omit(cols...))
  257. }
  258. func (d deviceMapDo) Join(table schema.Tabler, on ...field.Expr) IDeviceMapDo {
  259. return d.withDO(d.DO.Join(table, on...))
  260. }
  261. func (d deviceMapDo) LeftJoin(table schema.Tabler, on ...field.Expr) IDeviceMapDo {
  262. return d.withDO(d.DO.LeftJoin(table, on...))
  263. }
  264. func (d deviceMapDo) RightJoin(table schema.Tabler, on ...field.Expr) IDeviceMapDo {
  265. return d.withDO(d.DO.RightJoin(table, on...))
  266. }
  267. func (d deviceMapDo) Group(cols ...field.Expr) IDeviceMapDo {
  268. return d.withDO(d.DO.Group(cols...))
  269. }
  270. func (d deviceMapDo) Having(conds ...gen.Condition) IDeviceMapDo {
  271. return d.withDO(d.DO.Having(conds...))
  272. }
  273. func (d deviceMapDo) Limit(limit int) IDeviceMapDo {
  274. return d.withDO(d.DO.Limit(limit))
  275. }
  276. func (d deviceMapDo) Offset(offset int) IDeviceMapDo {
  277. return d.withDO(d.DO.Offset(offset))
  278. }
  279. func (d deviceMapDo) Scopes(funcs ...func(gen.Dao) gen.Dao) IDeviceMapDo {
  280. return d.withDO(d.DO.Scopes(funcs...))
  281. }
  282. func (d deviceMapDo) Unscoped() IDeviceMapDo {
  283. return d.withDO(d.DO.Unscoped())
  284. }
  285. func (d deviceMapDo) Create(values ...*model.DeviceMap) error {
  286. if len(values) == 0 {
  287. return nil
  288. }
  289. return d.DO.Create(values)
  290. }
  291. func (d deviceMapDo) CreateInBatches(values []*model.DeviceMap, batchSize int) error {
  292. return d.DO.CreateInBatches(values, batchSize)
  293. }
  294. // Save : !!! underlying implementation is different with GORM
  295. // The method is equivalent to executing the statement: db.Clauses(clause.OnConflict{UpdateAll: true}).Create(values)
  296. func (d deviceMapDo) Save(values ...*model.DeviceMap) error {
  297. if len(values) == 0 {
  298. return nil
  299. }
  300. return d.DO.Save(values)
  301. }
  302. func (d deviceMapDo) First() (*model.DeviceMap, error) {
  303. if result, err := d.DO.First(); err != nil {
  304. return nil, err
  305. } else {
  306. return result.(*model.DeviceMap), nil
  307. }
  308. }
  309. func (d deviceMapDo) Take() (*model.DeviceMap, error) {
  310. if result, err := d.DO.Take(); err != nil {
  311. return nil, err
  312. } else {
  313. return result.(*model.DeviceMap), nil
  314. }
  315. }
  316. func (d deviceMapDo) Last() (*model.DeviceMap, error) {
  317. if result, err := d.DO.Last(); err != nil {
  318. return nil, err
  319. } else {
  320. return result.(*model.DeviceMap), nil
  321. }
  322. }
  323. func (d deviceMapDo) Find() ([]*model.DeviceMap, error) {
  324. result, err := d.DO.Find()
  325. return result.([]*model.DeviceMap), err
  326. }
  327. func (d deviceMapDo) FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.DeviceMap, err error) {
  328. buf := make([]*model.DeviceMap, 0, batchSize)
  329. err = d.DO.FindInBatches(&buf, batchSize, func(tx gen.Dao, batch int) error {
  330. defer func() { results = append(results, buf...) }()
  331. return fc(tx, batch)
  332. })
  333. return results, err
  334. }
  335. func (d deviceMapDo) FindInBatches(result *[]*model.DeviceMap, batchSize int, fc func(tx gen.Dao, batch int) error) error {
  336. return d.DO.FindInBatches(result, batchSize, fc)
  337. }
  338. func (d deviceMapDo) Attrs(attrs ...field.AssignExpr) IDeviceMapDo {
  339. return d.withDO(d.DO.Attrs(attrs...))
  340. }
  341. func (d deviceMapDo) Assign(attrs ...field.AssignExpr) IDeviceMapDo {
  342. return d.withDO(d.DO.Assign(attrs...))
  343. }
  344. func (d deviceMapDo) Joins(fields ...field.RelationField) IDeviceMapDo {
  345. for _, _f := range fields {
  346. d = *d.withDO(d.DO.Joins(_f))
  347. }
  348. return &d
  349. }
  350. func (d deviceMapDo) Preload(fields ...field.RelationField) IDeviceMapDo {
  351. for _, _f := range fields {
  352. d = *d.withDO(d.DO.Preload(_f))
  353. }
  354. return &d
  355. }
  356. func (d deviceMapDo) FirstOrInit() (*model.DeviceMap, error) {
  357. if result, err := d.DO.FirstOrInit(); err != nil {
  358. return nil, err
  359. } else {
  360. return result.(*model.DeviceMap), nil
  361. }
  362. }
  363. func (d deviceMapDo) FirstOrCreate() (*model.DeviceMap, error) {
  364. if result, err := d.DO.FirstOrCreate(); err != nil {
  365. return nil, err
  366. } else {
  367. return result.(*model.DeviceMap), nil
  368. }
  369. }
  370. func (d deviceMapDo) FindByPage(offset int, limit int) (result []*model.DeviceMap, count int64, err error) {
  371. result, err = d.Offset(offset).Limit(limit).Find()
  372. if err != nil {
  373. return
  374. }
  375. if size := len(result); 0 < limit && 0 < size && size < limit {
  376. count = int64(size + offset)
  377. return
  378. }
  379. count, err = d.Offset(-1).Limit(-1).Count()
  380. return
  381. }
  382. func (d deviceMapDo) ScanByPage(result interface{}, offset int, limit int) (count int64, err error) {
  383. count, err = d.Count()
  384. if err != nil {
  385. return
  386. }
  387. err = d.Offset(offset).Limit(limit).Scan(result)
  388. return
  389. }
  390. func (d deviceMapDo) Scan(result interface{}) (err error) {
  391. return d.DO.Scan(result)
  392. }
  393. func (d deviceMapDo) Delete(models ...*model.DeviceMap) (result gen.ResultInfo, err error) {
  394. return d.DO.Delete(models)
  395. }
  396. func (d *deviceMapDo) withDO(do gen.Dao) *deviceMapDo {
  397. d.DO = *do.(*gen.DO)
  398. return d
  399. }