original_map.gen.go 15 KB

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