api/v1/getAllData.go | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
api/v1/index.go | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
model/response/response.go | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
router/data.go | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
service/dataServer.go | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
api/v1/getAllData.go
@@ -1 +1,31 @@ package v1 import ( "aps_crm/pkg/contextx" "aps_crm/pkg/ecode" "github.com/gin-gonic/gin" ) type GetAllDataApi struct{} // GetAllData // // @Tags Data // @Summary 获取所有数据 // @Produce application/json // @Success 200 {object} contextx.Response{data=response.DataResponse} // @Router /api/data/getAllData [get] func (g *GetAllDataApi) GetAllData(c *gin.Context) { ctx, ok := contextx.NewContext(c, nil) if !ok { return } errCode, data := allDataServer.GetAllData() if errCode != ecode.OK { ctx.Fail(errCode) return } ctx.OkWithDetailed(data) } api/v1/index.go
@@ -46,6 +46,7 @@ ServiceFeeManageApi AuthorityApi MenuApi GetAllDataApi } var ApiGroup = new(Group) @@ -92,4 +93,5 @@ casbinService = service.ServiceGroup.CasbinService authorityService = service.ServiceGroup.AuthorityService menuService = service.ServiceGroup.MenuService allDataServer = service.ServiceGroup.DataServer ) model/response/response.go
@@ -177,4 +177,39 @@ MenuTreeResponse struct { List []model.Menu `json:"list"` } DataResponse struct { // 国家数据 Country []*model.Country `json:"country"` // 省份数据 Province []*model.Province `json:"province"` // 城市数据 City []*model.City `json:"city"` // 区域数据 Region []*model.Region `json:"region"` // 客户等级 ClientLevel []*model.ClientLevel `json:"client_level"` // 客户状态 ClientStatus []*model.ClientStatus `json:"client_status"` // 客户类型 ClientType []*model.ClientType `json:"client_type"` // 客户来源 ClientOrigin []*model.ClientOrigin `json:"client_origin"` // 行业 Industry []*model.Industry `json:"industry"` // 企业性质 EnterpriseNature []*model.EnterpriseNature `json:"enterprise_nature"` // 注册资金 RegisteredCapital []*model.RegisteredCapital `json:"registered_capital"` // 企业规模 EnterpriseScale []*model.EnterpriseScale `json:"enterprise_scale"` // 销售阶段 SaleStage []*model.SaleStage `json:"sale_stage"` // 销售类型 SaleType []*model.SaleType `json:"sale_type"` // 商机来源 SalesSource []*model.SalesSources `json:"sales_source"` // 老客户营销 RegularCustomers []*model.RegularCustomers `json:"regular_customers"` } ) router/data.go
@@ -1 +1,15 @@ package router import ( v1 "aps_crm/api/v1" "github.com/gin-gonic/gin" ) type DataRouter struct{} func (s *DataRouter) InitDataRouter(router *gin.RouterGroup) { dataRouter := router.Group("data") { dataRouter.GET("getAllData", v1.ApiGroup.GetAllDataApi.GetAllData) // 获取所有数据 } } service/dataServer.go
@@ -1 +1,78 @@ package service import ( "aps_crm/model/response" "aps_crm/pkg/ecode" ) type DataServer struct{} func (DataServer) GetAllData() (errCode int, data response.DataResponse) { // get country list countryList, _ := ServiceGroup.GetCountryList() data.Country = countryList // get province list provinceList, _ := ServiceGroup.GetProvinces(0) data.Province = provinceList // get city list cityList, _ := ServiceGroup.ListCities(0) data.City = cityList // get region list regionList, _ := ServiceGroup.ListRegions(0) data.Region = regionList // get client level list clientLevelList, _ := ServiceGroup.GetClientLevelList() data.ClientLevel = clientLevelList // get client status list clientStatusList, _ := ServiceGroup.GetClientStatusList() data.ClientStatus = clientStatusList // get client type list clientTypeList, _ := ServiceGroup.GetClientTypeList() data.ClientType = clientTypeList // get client Origin list clientOriginList, _ := ServiceGroup.GetClientOriginList() data.ClientOrigin = clientOriginList // get Industry list industryList, _ := ServiceGroup.GetIndustryList() data.Industry = industryList // get EnterpriseNature list enterpriseNatureList, _ := ServiceGroup.GetEnterpriseNatureList() data.EnterpriseNature = enterpriseNatureList // get RegisterCapital list registerCapitalList, _ := ServiceGroup.GetRegisteredCapitalList() data.RegisteredCapital = registerCapitalList // get EnterpriseScale list enterpriseScaleList, _ := ServiceGroup.GetEnterpriseScaleList() data.EnterpriseScale = enterpriseScaleList // get SalesStage list salesStageList, _ := ServiceGroup.GetSaleStageList() data.SaleStage = salesStageList // get SalesType list salesTypeList, _ := ServiceGroup.GetSaleTypeList() data.SaleType = salesTypeList // get SalesSource list salesSourceList, _ := ServiceGroup.GetSalesSourcesList() data.SalesSource = salesSourceList // get RegularCustomer list regularCustomerList, _ := ServiceGroup.GetRegularCustomersList() data.RegularCustomers = regularCustomerList errCode = ecode.OK return }