chart_permission.go 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package crm
  2. import (
  3. "fmt"
  4. "hongze/hz_crm_eta/models/crm"
  5. "hongze/hz_crm_eta/models/eta"
  6. )
  7. // 获取权限列表
  8. func GetChartPermissionList(cond string, pars []interface{}) (permissionList []*crm.ChartPermission, err error) {
  9. ob := new(crm.ChartPermission)
  10. permissionList, err = ob.GetItemsByCondition(cond, pars)
  11. if err != nil {
  12. err = fmt.Errorf("获取权限列表失败, Err: %s", err.Error())
  13. return
  14. }
  15. return
  16. }
  17. // SyncChartPermission 同步品种表数据
  18. func SyncChartPermission() (err error, errMsg string) {
  19. //查询是否存在品种
  20. etaOb := new(eta.ChartPermission)
  21. list, e := etaOb.GetItemsByCondition(" product_id = 1", []interface{}{})
  22. if e != nil {
  23. errMsg = "查询品种信息失败"
  24. err = fmt.Errorf("查询品种信息失败, Err: " + e.Error())
  25. return
  26. }
  27. for _, v := range list {
  28. ob := &crm.ChartPermission{
  29. ChartPermissionId: v.ChartPermissionId,
  30. ChartPermissionName: v.ChartPermissionName,
  31. PermissionName: v.PermissionName,
  32. Sort: v.Sort,
  33. Enabled: v.Enabled,
  34. CreatedTime: v.CreatedTime,
  35. LastUpdatedTime: v.LastUpdatedTime,
  36. TeleconferenceSort: v.TeleconferenceSort,
  37. Remark: v.Remark,
  38. ClassifyName: v.ClassifyName,
  39. ProductName: v.ProductName,
  40. ProductId: v.ProductId,
  41. ImageUrl: v.ImageUrl,
  42. ShowType: v.ShowType,
  43. IsOther: v.IsOther,
  44. IsReport: v.IsReport,
  45. CygxAuth: v.CygxAuth,
  46. PermissionType: v.PermissionType,
  47. YbImgUrl: v.YbImgUrl,
  48. ProductPermissionName: v.ProductPermissionName,
  49. PriceDrivenState: v.PriceDrivenState,
  50. ImageUrlM: v.ImageUrlM,
  51. ParentId: v.ParentId,
  52. IsPublic: v.IsPublic,
  53. }
  54. err = ob.UpdateOrCreate()
  55. if err != nil {
  56. errMsg = "更新失败"
  57. err = fmt.Errorf("更新品种失败, Err: " + err.Error())
  58. return
  59. }
  60. }
  61. return
  62. }