You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

159 lines
5.8 KiB
Java

6 years ago
package com.kiisoo.ic.generalize.controller;
import com.kiisoo.ic.common.BaseController;
6 years ago
import com.kiisoo.ic.generalize.bean.OrganizationVO;
6 years ago
import com.kiisoo.ic.generalize.bean.RetailOrganizationalVO;
import com.kiisoo.ic.generalize.bean.SellerOrganizationalVO;
import com.kiisoo.ic.generalize.bean.StoreOrganizationalVO;
import com.kiisoo.ic.generalize.entity.PrivilageOrganizational;
import com.kiisoo.ic.generalize.service.RetailCompanyService;
import com.kiisoo.ic.store.entity.PoiStore;
import com.kiisoo.ic.system.entity.PrivilageUserDO;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Date;
import java.util.List;
import java.util.Map;
/**
* @ClassName: RetailCompanyController
* @Description:
* @Auther: Caps
* @Date: 2020/4/15 0015 10:47
* @Version: v1
*/
@RestController
@RequestMapping("/retail")
@Slf4j
public class RetailCompanyController extends BaseController {
private final RetailCompanyService retailCompanyService;
@Autowired
public RetailCompanyController(RetailCompanyService retailCompanyService) {
this.retailCompanyService = retailCompanyService;
}
/**
*
* @return
*/
@ResponseBody
@GetMapping("/company")
public Map<String,Object> listOfRetailCompany(@RequestParam("userId") long userId){
try{
List<PrivilageOrganizational> privilageOrganizationals = retailCompanyService.listOfRetailCompany(userId);
return data(privilageOrganizationals);
}catch (Exception e){
log.error("查询所有的零售公司的数据失败",e);
return fail();
}
}
/**
*
* @param orgId id
* @return
*/
@ResponseBody
@GetMapping("/store/company")
public Map<String,Object> listOfStore(@RequestParam("orgId") Long orgId){
try{
List<PoiStore> list = retailCompanyService.selectShopByCompany(orgId);
return data(list);
}catch (Exception e){
log.error("查询零售公司下的店铺失败",e);
return fail();
}
}
/**
*
* @param shopId id
* @return
*/
@ResponseBody
@GetMapping("/seller/store")
public Map<String,Object> listOfSeller(@RequestParam("shopId") Long shopId){
try{
List<PrivilageUserDO> list = retailCompanyService.selectSellerByShop(shopId);
return data(list);
}catch (Exception e){
log.error("查询零售公司下的店铺失败",e);
return fail();
}
}
/**
* 广
* @param date
* @param orgId
* @return
*/
@ResponseBody
@GetMapping("/retail")
public Map<String,Object> generalizeOfRetail(@RequestParam(value = "date",required = false) String date,
@RequestParam(value = "orgId",required = false) Long orgId,
@RequestParam("pageNum") int pageNum,
@RequestParam("pageSize") int pageSize){
try{
6 years ago
OrganizationVO list = retailCompanyService.generalizeOfRetail(date,orgId,pageNum,pageSize);
6 years ago
return data(list);
}catch (Exception e){
log.error("查询零售哦公司的推广数据失败",e);
return fail();
}
}
/**
* 广
* @param date
* @param orgId
* @param shopId
* @return
*/
@ResponseBody
@GetMapping("/store")
public Map<String,Object> generalizeOfStore(@RequestParam(value = "date",required = false) String date,
@RequestParam(value = "orgId",required = false) Long orgId,
6 years ago
@RequestParam(value = "shopId",required = false) Long shopId,
6 years ago
@RequestParam("pageNum") int pageNum,
@RequestParam("pageSize") int pageSize){
try{
6 years ago
OrganizationVO list = retailCompanyService.generalizeOfStore(date,orgId,shopId,pageNum,pageSize);
6 years ago
return data(list);
}catch (Exception e){
log.error("查询零售哦公司的推广数据失败",e);
return fail();
}
}
/**
* 广
* @param date
* @param orgId id
* @param shopId id
* @param pageNum
* @param pageSize
* @return 广
*/
@ResponseBody
@GetMapping("/seller")
public Map<String,Object> generalizeOfSeller(@RequestParam(value = "date",required = false) String date,
@RequestParam(value = "orgId",required = false) Long orgId,
6 years ago
@RequestParam(value = "shopId",required = false) Long shopId,
@RequestParam(value = "sellerId",required = false) Long sellerId,
6 years ago
@RequestParam("pageNum") int pageNum,
@RequestParam("pageSize") int pageSize){
try{
6 years ago
OrganizationVO list = retailCompanyService.generalizeOfSeller(date,orgId,shopId,sellerId,pageNum,pageSize);
6 years ago
return data(list);
}catch (Exception e){
log.error("查询零售哦公司的推广数据失败",e);
return fail();
}
}
}