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
|
}
|