|
@@ -1,8 +1,10 @@
|
|
|
package statistic
|
|
|
|
|
|
import (
|
|
|
+ "fmt"
|
|
|
"hongze/hz_crm_api/controllers"
|
|
|
"hongze/hz_crm_api/models"
|
|
|
+ "hongze/hz_crm_api/models/statistic_report"
|
|
|
)
|
|
|
|
|
|
// 权益数据汇总
|
|
@@ -43,8 +45,44 @@ func (this *StatisticRaiDataSummaryController) MergeCompanyList() {
|
|
|
startYear, _ := this.GetInt("StartYear")
|
|
|
endYear, _ := this.GetInt("EndYear")
|
|
|
|
|
|
+ dataTypeArr := []string{}
|
|
|
+ if dataType == "季度" {
|
|
|
+ dataTypeArr = []string{"Q1", "Q2", "Q3", "Q4"}
|
|
|
+ } else if dataType == "半年度" {
|
|
|
+ dataTypeArr = []string{"H1", "H2"}
|
|
|
+ } else {
|
|
|
+ dataTypeArr = []string{""}
|
|
|
+ }
|
|
|
+
|
|
|
+ resp := new(statistic_report.RaiDataSummaryListResp)
|
|
|
+ var items []*statistic_report.RaiDataSummaryResp
|
|
|
+ for i := startYear; i <= endYear; i++ {
|
|
|
+ //if len(dataTypeArr) > 0 {
|
|
|
+ for _, Dv := range dataTypeArr {
|
|
|
+ item := new(statistic_report.RaiDataSummaryResp)
|
|
|
+ item.DataType = fmt.Sprint(i, Dv)
|
|
|
+ sellerItem := new(statistic_report.RaiDataSummaryDetail)
|
|
|
+ sellerItem.SellerName = "梁春悦"
|
|
|
+ sellerItem.AddTrialCount = "新增试用-(数据)"
|
|
|
+ sellerItem.NewContractData = "新签合同(金额/数量)-(数据)"
|
|
|
+ sellerItem.ExpiredContractData = "到期合同(金额/数量)-(数据)"
|
|
|
+ sellerItem.RenewedContractData = "续约合同(金额/数量)-(数据)"
|
|
|
+ sellerItem.RenewalRateData = "续约率(金额/数量)-(数据)"
|
|
|
+ sellerItem.ConfirmedNoRenewalContractData = "确认不续约合同(金额/数量)-(数据)"
|
|
|
+ sellerItem.SignedClientCount = "签约客户数量-(数据)"
|
|
|
+ sellerItem.AverageRevenueCount = "客单价-(数据)"
|
|
|
+ sellerItem.InvoiceAmountCount = "开票金额-(数据)"
|
|
|
+ sellerItem.PaymentReceivedCount = "到款金额-(数据)"
|
|
|
+ sellerItem.UnpaidRatioCount = "未到款比例-(数据)"
|
|
|
+ sellerItem.NewCustomerInvoicingCount = "新客开票-(数据)"
|
|
|
+ sellerItem.NewCustomerPaymentsReceivedCount = "新客到款-(数据)"
|
|
|
+ item.DataList = append(item.DataList, sellerItem)
|
|
|
+ items = append(items, item)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ resp.List = items
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|
|
|
br.Msg = "获取成功"
|
|
|
- //br.Data = resp
|
|
|
+ br.Data = resp
|
|
|
}
|