| | |
| | | package service |
| | | |
| | | import ( |
| | | "aps_crm/constvar" |
| | | "aps_crm/model/response" |
| | | "aps_crm/pkg/ecode" |
| | | "aps_crm/utils" |
| | | "github.com/gin-gonic/gin" |
| | | ) |
| | | |
| | | type DataServer struct{} |
| | | |
| | | func (DataServer) GetAllData(c *gin.Context) (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 |
| | | |
| | | // get Member list |
| | | |
| | | var memberIds []int |
| | | userInfo := utils.GetUserInfo(c) |
| | | if userInfo.UserType == constvar.UserTypeSub { |
| | | memberIds = userInfo.SubUserIds |
| | | } |
| | | |
| | | memberList, _ := ServiceGroup.GetUserList(memberIds) |
| | | data.Member = memberList |
| | | |
| | | // get Department list |
| | | departmentList, _ := ServiceGroup.GetDepartmentList() |
| | | data.Department = departmentList |
| | | |
| | | // get Satisfaction list |
| | | satisfactionList, _ := ServiceGroup.GetSatisfactionList() |
| | | data.Satisfaction = satisfactionList |
| | | |
| | | // get TimelyRate list |
| | | timelyRateList, _ := ServiceGroup.GetTimelyRateList() |
| | | data.TimelyRate = timelyRateList |
| | | |
| | | // get SolveRate list |
| | | solveRateList, _ := ServiceGroup.GetSolveRateList() |
| | | data.SolveRate = solveRateList |
| | | |
| | | // get IsVisit list |
| | | isVisitList, _ := ServiceGroup.GetIsVisitList() |
| | | data.IsVisit = isVisitList |
| | | |
| | | // get ReportSource list |
| | | reportSourceList, _ := ServiceGroup.GetReportSourceList() |
| | | data.ReportSource = reportSourceList |
| | | |
| | | // get OrderType list |
| | | orderTypeList, _ := ServiceGroup.GetOrderTypeList() |
| | | data.OrderType = orderTypeList |
| | | |
| | | // get ServiceContractStatus list |
| | | serviceContractStatusList, _, _ := ServiceGroup.GetServiceContractStatusList() |
| | | data.ServiceContractStatus = serviceContractStatusList |
| | | |
| | | // get ServiceContractType list |
| | | serviceContractTypeList, _ := ServiceGroup.GetServiceContractTypeList() |
| | | data.ServiceContractType = serviceContractTypeList |
| | | |
| | | // get RefundMethod list |
| | | refundMethodList, _ := ServiceGroup.GetRefundMethodList() |
| | | data.RefundMethod = refundMethodList |
| | | |
| | | // get IsInvoice list |
| | | isInvoiceList, _ := ServiceGroup.GetIsInvoiceList() |
| | | data.IsInvoice = isInvoiceList |
| | | |
| | | // get AccountId list |
| | | accountIdList, _ := ServiceGroup.GetAccountIdList() |
| | | data.AccountId = accountIdList |
| | | |
| | | // get SalesReturnStatus list |
| | | salesReturnStatusList, _ := ServiceGroup.GetSalesReturnStatusList() |
| | | data.SalesReturnStatus = salesReturnStatusList |
| | | |
| | | // get Repository list |
| | | repositoryList, _ := ServiceGroup.GetRepositoryList() |
| | | data.Repository = repositoryList |
| | | |
| | | // get QuotationStatus list |
| | | quotationStatusList, _ := ServiceGroup.GetQuotationStatusList() |
| | | data.QuotationStatus = quotationStatusList |
| | | |
| | | // get Possibility list |
| | | possibilityList, _ := ServiceGroup.GetPossibilityList() |
| | | data.Possibility = possibilityList |
| | | |
| | | // get Status list |
| | | statusList, _ := ServiceGroup.GetStatusList() |
| | | data.Status = statusList |
| | | |
| | | // get Currency list |
| | | currencyList, _ := ServiceGroup.GetCurrencyList() |
| | | data.Currency = currencyList |
| | | |
| | | errCode = ecode.OK |
| | | |
| | | return |
| | | } |