作者 tangxuhui

更新 添加销售导航路由

@@ -216,3 +216,14 @@ func (srv ExcelDataService) FileImportTemplate(importDataCommand *command.Import @@ -216,3 +216,14 @@ func (srv ExcelDataService) FileImportTemplate(importDataCommand *command.Import
216 "url": url, 216 "url": url,
217 }, nil 217 }, nil
218 } 218 }
  219 +
  220 +func (srv ExcelDataService) GetExcelDataFields(code string) (interface{}, error) {
  221 + dataFileds := []DataFieldOptions{}
  222 + switch code {
  223 + case domain.ExportCompanyUser:
  224 + dataFileds = (ExportCompanyUserData{}).AllFields()
  225 + case domain.ExportCooperationUser:
  226 + dataFileds = (ExportCooperationUserData{}).AllFields()
  227 + }
  228 + return dataFileds, nil
  229 +}
@@ -46,11 +46,11 @@ func (controller *ExcelDataController) fieldValueAllEmpty(param map[string]strin @@ -46,11 +46,11 @@ func (controller *ExcelDataController) fieldValueAllEmpty(param map[string]strin
46 } 46 }
47 47
48 // ImportDividendsOrder 导入分红订单 48 // ImportDividendsOrder 导入分红订单
49 -func (controller ExcelDataController) ImportDividendsOrder() { 49 +func (controller *ExcelDataController) ImportDividendsOrder() {
50 importDividendsOrder(controller) 50 importDividendsOrder(controller)
51 } 51 }
52 52
53 -func importDividendsOrder(controller ExcelDataController) { 53 +func importDividendsOrder(controller *ExcelDataController) {
54 54
55 fileReader, err := controller.GetExcelFile() 55 fileReader, err := controller.GetExcelFile()
56 if err != nil { 56 if err != nil {
@@ -109,11 +109,11 @@ func importDividendsOrder(controller ExcelDataController) { @@ -109,11 +109,11 @@ func importDividendsOrder(controller ExcelDataController) {
109 } 109 }
110 110
111 // ImportDividendsReturnedOrder 导入分红退货单 111 // ImportDividendsReturnedOrder 导入分红退货单
112 -func (controller ExcelDataController) ImportDividendsReturnedOrder() { 112 +func (controller *ExcelDataController) ImportDividendsReturnedOrder() {
113 importDividendsReturnedOrder(controller) 113 importDividendsReturnedOrder(controller)
114 } 114 }
115 115
116 -func importDividendsReturnedOrder(controller ExcelDataController) { 116 +func importDividendsReturnedOrder(controller *ExcelDataController) {
117 117
118 fileReader, err := controller.GetExcelFile() 118 fileReader, err := controller.GetExcelFile()
119 if err != nil { 119 if err != nil {
@@ -172,7 +172,7 @@ func importDividendsReturnedOrder(controller ExcelDataController) { @@ -172,7 +172,7 @@ func importDividendsReturnedOrder(controller ExcelDataController) {
172 } 172 }
173 173
174 // FileImport 文件导入 174 // FileImport 文件导入
175 -func (controller ExcelDataController) FileImport() { 175 +func (controller *ExcelDataController) FileImport() {
176 code := controller.GetString("code") 176 code := controller.GetString("code")
177 switch code { 177 switch code {
178 case domain.ImportDividendsOrders: 178 case domain.ImportDividendsOrders:
@@ -184,7 +184,7 @@ func (controller ExcelDataController) FileImport() { @@ -184,7 +184,7 @@ func (controller ExcelDataController) FileImport() {
184 } 184 }
185 } 185 }
186 186
187 -func defaultImport(controller ExcelDataController) { 187 +func defaultImport(controller *ExcelDataController) {
188 var ( 188 var (
189 data interface{} 189 data interface{}
190 err error 190 err error
@@ -213,7 +213,7 @@ func defaultImport(controller ExcelDataController) { @@ -213,7 +213,7 @@ func defaultImport(controller ExcelDataController) {
213 controller.Response(data, err) 213 controller.Response(data, err)
214 } 214 }
215 215
216 -func (controller ExcelDataController) FileImportTemplate() { 216 +func (controller *ExcelDataController) FileImportTemplate() {
217 excelService := service.NewExcelDataService(nil) 217 excelService := service.NewExcelDataService(nil)
218 cmd := &command.ImportDataCommand{} 218 cmd := &command.ImportDataCommand{}
219 code := controller.GetString(":code") 219 code := controller.GetString(":code")
@@ -224,11 +224,11 @@ func (controller ExcelDataController) FileImportTemplate() { @@ -224,11 +224,11 @@ func (controller ExcelDataController) FileImportTemplate() {
224 } 224 }
225 225
226 // FileExport 文件导出 226 // FileExport 文件导出
227 -func (controller ExcelDataController) FileExport() { 227 +func (controller *ExcelDataController) FileExport() {
228 fileExport(controller, "") 228 fileExport(controller, "")
229 } 229 }
230 230
231 -func fileExport(controller ExcelDataController, code string) { 231 +func fileExport(controller *ExcelDataController, code string) {
232 // 1.读取command 232 // 1.读取command
233 exportDataCommand := &command.ExportDataCommand{} 233 exportDataCommand := &command.ExportDataCommand{}
234 err := controller.Unmarshal(exportDataCommand) 234 err := controller.Unmarshal(exportDataCommand)
@@ -280,11 +280,16 @@ func fileExport(controller ExcelDataController, code string) { @@ -280,11 +280,16 @@ func fileExport(controller ExcelDataController, code string) {
280 } 280 }
281 281
282 // ExportCompanyUser 导出公司用户 282 // ExportCompanyUser 导出公司用户
283 -func (controller ExcelDataController) ExportCompanyUser() { 283 +func (controller *ExcelDataController) ExportCompanyUser() {
284 fileExport(controller, domain.ExportCompanyUser) 284 fileExport(controller, domain.ExportCompanyUser)
285 } 285 }
286 286
287 // ExportCooperationUser 导出共创用户 287 // ExportCooperationUser 导出共创用户
288 -func (controller ExcelDataController) ExportCooperationUser() { 288 +func (controller *ExcelDataController) ExportCooperationUser() {
289 fileExport(controller, domain.ExportCooperationUser) 289 fileExport(controller, domain.ExportCooperationUser)
290 } 290 }
  291 +
  292 +//GetExcelDataFields 获取导出excel数据的可选字段
  293 +func (controller *ExcelDataController) GetExcelDataFields() {
  294 +
  295 +}
@@ -9,4 +9,6 @@ func init() { @@ -9,4 +9,6 @@ func init() {
9 9
10 /***** 转发销售导航的请求*****/ 10 /***** 转发销售导航的请求*****/
11 web.Router("/suplus-sale-app/v1/platform/district", &mobile_client.ReverseProxyController{}, "post:SuplusSaleApp") 11 web.Router("/suplus-sale-app/v1/platform/district", &mobile_client.ReverseProxyController{}, "post:SuplusSaleApp")
  12 + web.Router("/suplus-sale-app/v1/platform/page", &mobile_client.ReverseProxyController{}, "post:SuplusSaleApp")
  13 +
12 } 14 }