trans.go 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. package charge
  2. import (
  3. model "go-common/app/job/main/growup/model/charge"
  4. )
  5. func transAv2Archive(avs []*model.AvCharge) (archs []*model.Archive) {
  6. archs = make([]*model.Archive, 0, len(avs))
  7. for _, av := range avs {
  8. archs = append(archs, &model.Archive{
  9. ID: av.AvID,
  10. IncCharge: av.IncCharge,
  11. TagID: av.TagID,
  12. Date: av.Date,
  13. })
  14. }
  15. return
  16. }
  17. func transAvMap2Archive(avs map[int64]*model.AvCharge) (archs []*model.Archive) {
  18. archs = make([]*model.Archive, 0, len(avs))
  19. for _, av := range avs {
  20. archs = append(archs, &model.Archive{
  21. ID: av.AvID,
  22. IncCharge: av.IncCharge,
  23. TagID: av.TagID,
  24. Date: av.Date,
  25. })
  26. }
  27. return
  28. }
  29. func transCm2Archive(cms []*model.Column) (archs []*model.Archive) {
  30. archs = make([]*model.Archive, 0, len(cms))
  31. for _, cm := range cms {
  32. archs = append(archs, &model.Archive{
  33. ID: cm.AID,
  34. IncCharge: cm.IncCharge,
  35. TagID: cm.TagID,
  36. Date: cm.Date,
  37. })
  38. }
  39. return
  40. }
  41. func transCmMap2Archive(cms map[int64]*model.Column) (archs []*model.Archive) {
  42. archs = make([]*model.Archive, 0, len(cms))
  43. for _, cm := range cms {
  44. archs = append(archs, &model.Archive{
  45. ID: cm.AID,
  46. IncCharge: cm.IncCharge,
  47. TagID: cm.TagID,
  48. Date: cm.Date,
  49. })
  50. }
  51. return
  52. }
  53. func transBgm2Archive(bgms []*model.BgmCharge) (archs []*model.Archive) {
  54. archs = make([]*model.Archive, 0, len(bgms))
  55. for _, bgm := range bgms {
  56. archs = append(archs, &model.Archive{
  57. ID: bgm.SID,
  58. IncCharge: bgm.IncCharge,
  59. TagID: 0,
  60. Date: bgm.Date,
  61. })
  62. }
  63. return
  64. }
  65. func transBgmMap2Archive(bgms map[string]*model.BgmCharge) (archs []*model.Archive) {
  66. archs = make([]*model.Archive, 0, len(bgms))
  67. for _, bgm := range bgms {
  68. archs = append(archs, &model.Archive{
  69. ID: bgm.SID,
  70. IncCharge: bgm.IncCharge,
  71. TagID: 0,
  72. Date: bgm.Date,
  73. })
  74. }
  75. return
  76. }