param.go 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package param
  2. import (
  3. "zhiyuan/models"
  4. "zhiyuan/pkg/param/admin"
  5. "zhiyuan/pkg/param/common"
  6. "zhiyuan/pkg/param/material"
  7. "zhiyuan/pkg/param/material/bid"
  8. "zhiyuan/pkg/param/material/item"
  9. "zhiyuan/pkg/param/material/pkg"
  10. "zhiyuan/pkg/param/order"
  11. )
  12. var Params = struct {
  13. AdminState []common.BaseWithColor `json:"admin_state"`
  14. DataAuth []common.Base `json:"data_auth"`
  15. DataSite []common.Base `json:"data_site"`
  16. OrderType []order.TType `json:"order_type"`
  17. OrderTypeTree []map[string]interface{} `json:"order_type_tree"`
  18. OrderRepairState []common.Base `json:"order_repair_state"`
  19. OrderIssueDirector []common.Base `json:"order_issue_director"`
  20. IssueList interface{} `json:"issue_list"`
  21. PkgList interface{} `json:"pkg_list"`
  22. ShopList interface{} `json:"shop_list"`
  23. OrderSate []order.TState `json:"order_state"`
  24. MaterialRoomType []material.RoomType `json:"material_room_type"`
  25. MaterialItemUnit []common.Base `json:"material_item_unit"`
  26. MaterialItemLevel []common.Base `json:"material_item_level"`
  27. MaterialPkgFee pkg.DefaultFee `json:"material_pkg_fee"`
  28. MaterialPkgBuild []common.Base `json:"material_pkg_build"`
  29. MaterialPkgShowHome []common.Base `json:"material_pkg_show_home"`
  30. MaterialPkgSubType []common.Base `json:"material_pkg_subtype"`
  31. MaterialBidCalcType []bid.CalcType `json:"material_bid_calc_type"`
  32. MaterialBidCategory []bid.Category `json:"material_bid_category"`
  33. MaterialBidCategoryGroup []bid.CategoryGroup `json:"material_bid_category_group"`
  34. MaterialBidLevel []common.Base `json:"material_bid_level"`
  35. MaterialBidAreaList []bid.Area `json:"material_bid_area"`
  36. MaterialBidOrderState []common.BaseWithColor `json:"material_bid_order_state"`
  37. District []common.Base `json:"district"`
  38. WorkQualityaccept []models.WorkQualityAccept `json:"work_qualityaccept"`
  39. }{
  40. AdminState: admin.Params.State,
  41. DataSite: admin.Params.DataSite,
  42. DataAuth: admin.Params.DataAuth,
  43. OrderType: order.Params.Type,
  44. OrderSate: order.Params.State,
  45. MaterialRoomType: material.Params.RoomType,
  46. MaterialItemUnit: item.Params.Unit,
  47. MaterialItemLevel: item.Params.Level,
  48. MaterialPkgBuild: pkg.Params.BuildType,
  49. MaterialPkgShowHome: pkg.Params.ShowHome,
  50. MaterialPkgSubType: pkg.Params.SubType,
  51. MaterialPkgFee: pkg.Params.DefaultFee,
  52. District: admin.Params.District,
  53. OrderRepairState: order.Params.RepairState,
  54. OrderIssueDirector: order.Params.IssueDirector,
  55. MaterialBidCalcType: bid.Params.CalcType,
  56. MaterialBidCategory: bid.Params.Category,
  57. MaterialBidCategoryGroup: bid.Params.CategoryGroup,
  58. MaterialBidLevel: bid.Params.Level,
  59. MaterialBidAreaList: bid.OrderParams.Area,
  60. MaterialBidOrderState: bid.OrderParams.State,
  61. }