From 270de302d51b0a16c486bd26c00d41bcfde75871 Mon Sep 17 00:00:00 2001 From: linfso Date: Mon, 15 Jul 2024 10:46:54 +0800 Subject: [PATCH] md --- .../erp/apiweb/DestinationController.java | 96 +++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100644 emis-api-web/src/main/java/com/xdadan/erp/apiweb/DestinationController.java diff --git a/emis-api-web/src/main/java/com/xdadan/erp/apiweb/DestinationController.java b/emis-api-web/src/main/java/com/xdadan/erp/apiweb/DestinationController.java new file mode 100644 index 0000000..f14a774 --- /dev/null +++ b/emis-api-web/src/main/java/com/xdadan/erp/apiweb/DestinationController.java @@ -0,0 +1,96 @@ + +/** + * @Project: emis + * @Title: EmisDestinationController.java + * @author linfso + * @date 2024-01-10 02:53:35 + * @Copyright: ShangHai Duta 2022 All rights reserved. + * @version v1.0 + * @Description:

目的地 控制器

+ */ + +package com.xdadan.erp.apiweb; + +import com.xdadan.erp.common.annotation.Log; +import com.xdadan.erp.common.annotation.filter.jackson.JacksonFilter; +import com.xdadan.erp.common.core.controller.BaseController; +import com.xdadan.erp.common.core.domain.AjaxResult; +import com.xdadan.erp.common.core.page.TableDataInfo; +import com.xdadan.erp.common.enums.BusinessType; +import com.xdadan.erp.common.utils.poi.ExcelUtil; +import com.xdadan.erp.emis.domain.EmisDestination; +import com.xdadan.erp.emis.service.IEmisDestinationService; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletResponse; +import java.util.List; + +/** + * 目的地Controller + * + * @author linfso + * @date 2024-01-10 02:53:35 + */ +@RestController +@RequestMapping("/apiweb/emisDestination") +public class DestinationController extends BaseController +{ + @Autowired + private IEmisDestinationService emisDestinationService; + + /** + * 根据客户信息获取目的地站点 + * @param province + * @return + */ + @GetMapping("/getDestSite") + @JacksonFilter(include= { + "id","destCode","destName","destNameEn", + "lineCode","lineName","countryName","country","siteCode","siteName", + },value= EmisDestination.class,type= JacksonFilter.JscksonFilterType.RESPONSE) + public AjaxResult getDestSite(String country,String lineCode,String province,String city,String county,String address) + { + if(StringUtils.isAnyEmpty(province)){ + return AjaxResult.error("参数错误,省份不能为空!"); + } + + EmisDestination dest = emisDestinationService.calcDestSite(country,lineCode,province,city,county,address); + if(dest==null){ + return AjaxResult.error("联系客户,收件地不在服务范围!"); + }else{ + return AjaxResult.success("获取成功",dest); + } + + } + + /** + * 获取寄件网点 + * @param province + * @return + */ + @GetMapping("/getSendSite") + @JacksonFilter(include= { + "id","destCode","destName","destNameEn", + "lineCode","lineName","countryName","country","siteCode","siteName", + },value= EmisDestination.class,type= JacksonFilter.JscksonFilterType.RESPONSE) + public AjaxResult getSendSite(String country,String lineCode,String province,String city,String county,String address) + { + if(StringUtils.isAnyEmpty(province)){ + return AjaxResult.error("参数错误,省份不能为空!"); + } + + EmisDestination dest = emisDestinationService.calcDestSite(country,lineCode,province,city,county,address); + if(dest==null){ + return AjaxResult.error("联系客户,收件地不在服务范围!"); + }else{ + return AjaxResult.success("获取成功",dest); + } + + } + + + +}