package com.doumee.api.web;
|
|
import com.doumee.biz.zbom.ZbomCRMService;
|
import com.doumee.biz.zbom.ZbomZhongTaiService;
|
import com.doumee.biz.zbom.model.zhongtai.ZTAreaListRequest;
|
import com.doumee.biz.zbom.model.zhongtai.response.ZTAreaInfoResponse;
|
import com.doumee.biz.zbom.model.zhongtai.response.ZTAreaTreeResponse;
|
import com.doumee.config.annotation.LoginRequired;
|
import com.doumee.core.annotation.trace.Trace;
|
import com.doumee.core.model.ApiResponse;
|
import com.doumee.core.model.PageData;
|
import com.doumee.core.model.PageWrap;
|
import com.doumee.dao.business.model.CustomerLog;
|
import com.doumee.dao.business.model.Member;
|
import com.doumee.dao.business.model.Shop;
|
import com.doumee.dao.business.model.Users;
|
import com.doumee.dao.web.reqeust.*;
|
import com.doumee.dao.web.response.AccountResponse;
|
import com.doumee.dao.web.response.BjParamConfigResponse;
|
import com.doumee.service.business.*;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParams;
|
import io.swagger.annotations.ApiOperation;
|
import lombok.extern.slf4j.Slf4j;
|
import org.apache.commons.lang3.StringUtils;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.validation.Valid;
|
import java.util.List;
|
|
/**
|
* Created by IntelliJ IDEA.
|
*
|
* @Author : Rk
|
* @create 2024/7/10 14:03
|
*/
|
@Api(tags = "工具类业务")
|
@Trace(exclude = true)
|
@RestController
|
@RequestMapping("/web/common")
|
@Slf4j
|
public class CommonApi extends ApiController{
|
|
@Autowired
|
private ZbomZhongTaiService zbomZhongTaiService;
|
|
@ApiOperation(value = "获取区划信息", notes = "客户端小程序")
|
@PostMapping("/getArea")
|
public ApiResponse<List<ZTAreaInfoResponse>> getArea(@RequestBody ZTAreaListRequest ztAreaListRequest) {
|
if(StringUtils.isBlank(ztAreaListRequest.getPid())){
|
ztAreaListRequest.setPid("1");
|
}
|
List<ZTAreaInfoResponse> ztAreaInfoResponses = zbomZhongTaiService.getAreaList(ztAreaListRequest);
|
return ApiResponse.success(ztAreaInfoResponses);
|
}
|
|
|
@ApiOperation(value = "获取区划全量树形信息", notes = "客户端小程序")
|
@PostMapping("/getAreaTree")
|
public ApiResponse<List<ZTAreaTreeResponse>> getAreaTree(@RequestBody ZTAreaListRequest ztAreaListRequest) {
|
if(StringUtils.isBlank(ztAreaListRequest.getPid())){
|
ztAreaListRequest.setPid("1");
|
}
|
List<ZTAreaTreeResponse> ztAreaInfoResponses = zbomZhongTaiService.getAreaTreeList(ztAreaListRequest);
|
return ApiResponse.success(ztAreaInfoResponses);
|
}
|
|
|
|
|
|
}
|