瀏覽代碼

合并销售合同

Administrator 3 年之前
父節點
當前提交
2291b346cd

+ 214 - 0
src/main/java/com/steerinfo/dil/controller/AMScontroller.java

@@ -291,4 +291,218 @@ public class AMScontroller extends BaseRESTfulController {
     public RESTfulResult getLineId(){
         return amsFeign.getLineId();
     }
+// ----------------------------------销售合同-------------------------------------------
+    /**
+     * 查询汽运单价信息
+     *
+     * @param mapValue
+     * @param pageNum
+     * @param pageSize
+     * @param apiId
+     * @return
+     */
+    @PostMapping("getBreachList")
+    @ApiOperation(value = "查询汽运单价信息")
+    public RESTfulResult amscontracttransportprices(@RequestBody(required = false) Map<String, Object> mapValue,
+                                       Integer pageNum,
+                                       Integer pageSize,
+                                       Integer apiId) {
+        if (mapValue == null) {
+            mapValue = new HashMap<>();
+        }
+        return amsFeign.amscontracttransportprices(mapValue, pageNum, pageSize, apiId);
+    }
+
+    /**
+     * 新增汽运单价
+     * @param mapVal
+     * @return
+     */
+    @PostMapping("addAmsContractTransportUnitPrice")
+    @ApiOperation(value = "新增汽运单价")
+    RESTfulResult addAmsContractTransportUnitPrice(@RequestBody Map<String, Object> mapVal) {
+        return amsFeign.addAmsContractTransportUnitPrice(mapVal);
+    }
+    @PostMapping("deleteAmsContractTransportPrice")
+    @ApiOperation(value = "通过主键id删除汽运单价")
+    RESTfulResult deleteAmsContractTransportPrice(BigDecimal priceId) {
+        return amsFeign.deleteAmsContractTransportPrice(priceId);
+    }
+    @PostMapping("deleteAmsContractTransportPrice")
+    @ApiOperation(value = "通过主键id删除汽运单价")
+    RESTfulResult getAmsContractTransportPriceByPriceId(@PathVariable("priceId") BigDecimal priceId) {
+        return amsFeign.deleteAmsContractTransportPrice(priceId);
+    }
+    /**
+     * 通过主键修改汽运单价
+     */
+    @PostMapping("updateAmsContractTransportUnitPrice")
+    @ApiOperation(value = "通过主键id修改汽运单价")
+    RESTfulResult updateAmsContractTransportUnitPrice(@RequestBody(required = false) Map<String, Object> mapVal) {
+        return amsFeign.updateAmsContractTransportUnitPrice(mapVal);
+    }
+    /**
+     * 通过主键修改汽运单价
+     */
+    @PostMapping("batchUpdateTransportPriceByOilPrice")
+    @ApiOperation(value = "油价联动导致运价变动,批量修改运价")
+    RESTfulResult batchUpdateTransportPriceByOilPrice(@RequestBody(required = false) Map<String, Object> mapVal) {
+        return amsFeign.batchUpdateTransportPriceByOilPrice(mapVal);
+    }
+    @GetMapping("getLineNo")
+    @ApiOperation(value = "得到线路编号下拉")
+    public RESTfulResult getLineNo(){
+        return amsFeign.getLineNo();
+    }
+    @GetMapping("getCapacityNumber")
+    @ApiOperation(value = "得到运力编号下拉")
+    public RESTfulResult getCapacityNumber(){
+        return amsFeign.getCapacityNumber();
+    }
+    @GetMapping("getDeliveryAddress")
+    @ApiOperation(value = "得到收货地址下拉")
+    public RESTfulResult getDeliveryAddress(){
+        return amsFeign.getDeliveryAddress();
+    }
+    @PostMapping("/addAmsDispatchSaleOrder")
+    RESTfulResult addAmsDispatchSaleOrder(@RequestBody(required = false) Map<String, Object> mapVal) {
+        return amsFeign.addAmsDispatchSaleOrder(mapVal);
+    }
+    @GetMapping("getCapacityNumber")
+    @ApiOperation(value = "得到收货地址下拉")
+    public RESTfulResult getCarrierName(){
+        return amsFeign.getCarrierName();
+    }
+    @PostMapping("getSaleOrderInfo")
+    @ApiOperation(value = "查询汽运单价信息")
+    public RESTfulResult getSaleOrderInfo(@RequestBody(required = false) Map<String, Object> mapValue,
+                                                    Integer pageNum,
+                                                    Integer pageSize,
+                                                    Integer apiId) {
+        if (mapValue == null) {
+            mapValue = new HashMap<>();
+        }
+        return amsFeign.getSaleOrderInfo(mapValue, pageNum, pageSize, apiId);
+    }
+    @PostMapping("getAmsSaleOrderApproved")
+    @ApiOperation(value = "查询汽运单价信息")
+    public RESTfulResult getAmsSaleOrderApproved(@RequestBody(required = false) Map<String, Object> mapValue,
+                                          Integer pageNum,
+                                          Integer pageSize,
+                                          Integer apiId) {
+        if (mapValue == null) {
+            mapValue = new HashMap<>();
+        }
+        return amsFeign.getAmsSaleOrderApproved(mapValue, pageNum, pageSize, apiId);
+    }
+    @PostMapping("getSaleOrderDetail")
+    @ApiOperation(value = "查询汽运单价信息")
+    public RESTfulResult getSaleOrderDetail(@RequestBody(required = false) Map<String, Object> mapValue,
+                                                 Integer pageNum,
+                                                 Integer pageSize,
+                                                 Integer apiId) {
+        if (mapValue == null) {
+            mapValue = new HashMap<>();
+        }
+        return amsFeign.getSaleOrderDetail(mapValue, pageNum, pageSize, apiId);
+    }
+    @PostMapping("uploadSaleOrder/{saleOrderId}")
+    RESTfulResult uploadSaleOrder(@PathVariable("saleOrderId") BigDecimal saleOrderId) {
+        return amsFeign.uploadSaleOrder(saleOrderId);
+    }
+    @PostMapping("/addAmsSaleOrder")
+    RESTfulResult addAmsSaleOrder(@RequestBody(required = false) Map<String, Object> mapVal) {
+        return amsFeign.addAmsSaleOrder(mapVal);
+    }
+    @PostMapping("getAmsSaleOrderBySaleOrderId/{saleOrderId}")
+    RESTfulResult getAmsSaleOrderBySaleOrderId(@PathVariable("saleOrderId") BigDecimal saleOrderId) {
+        return amsFeign.getAmsSaleOrderBySaleOrderId(saleOrderId);
+    }
+    @PostMapping("/addAmsSaleOrder")
+    RESTfulResult updateAmsSaleOrder(@RequestBody(required = false) Map<String, Object> mapVal) {
+        return amsFeign.updateAmsSaleOrder(mapVal);
+    }
+    @PostMapping("deleteAmsSaleOrderBySaleOrderId/{saleOrderId}")
+    RESTfulResult deleteAmsSaleOrderBySaleOrderId(@PathVariable("saleOrderId") BigDecimal saleOrderId) {
+        return amsFeign.deleteAmsSaleOrderBySaleOrderId(saleOrderId);
+    }
+    @PostMapping("getSaleOrderUpdateLog")
+    @ApiOperation(value = "查询汽运单价信息")
+    public RESTfulResult getSaleOrderUpdateLog(@RequestBody(required = false) Map<String, Object> mapValue,
+                                            Integer pageNum,
+                                            Integer pageSize,
+                                            Integer apiId) {
+        if (mapValue == null) {
+            mapValue = new HashMap<>();
+        }
+        return amsFeign.getSaleOrderUpdateLog(mapValue, pageNum, pageSize, apiId);
+    }
+    @GetMapping("getShipperName")
+    @ApiOperation(value = "得到发货单位下拉")
+    public RESTfulResult getShipperName(){
+        return amsFeign.getShipperName();
+    }
+    @GetMapping("getConsigneeCompanyName")
+    @ApiOperation(value = "得到收货单位下拉")
+    public RESTfulResult getConsigneeCompanyName(){
+        return amsFeign.getConsigneeCompanyName();
+    }
+    @PostMapping("addAmsSaleOrderMaterial")
+    RESTfulResult addAmsSaleOrderMaterial(@RequestBody(required = false) Map<String,Object> map) {
+        return amsFeign.addAmsSaleOrderMaterial(map);
+    }
+    @PostMapping("getAmsSaleOrderMaterialBySaleOrderMaterialId/{saleOrderMaterialId}")
+    RESTfulResult getAmsSaleOrderMaterialBySaleOrderMaterialId(@PathVariable("saleOrderMaterialId") BigDecimal saleOrderMaterialId) {
+        return amsFeign.getAmsSaleOrderMaterialBySaleOrderMaterialId(saleOrderMaterialId);
+    }
+    @PostMapping("deleteAmsSaleOrderMaterialBySaleOrderMaterialId")
+    RESTfulResult deleteAmsSaleOrderMaterialBySaleOrderMaterialId(BigDecimal saleOrderMaterialId) {
+        return amsFeign.deleteAmsSaleOrderMaterialBySaleOrderMaterialId(saleOrderMaterialId);
+    }
+    @PostMapping("getAddress/{saleOrderMaterialId}")
+    RESTfulResult getAddress(BigDecimal saleOrderMaterialId) {
+        return amsFeign.getAddress(saleOrderMaterialId);
+    }
+    @PostMapping("updateAddress")
+    RESTfulResult updateAddress(@RequestBody(required = false)Map<String,Object> map) {
+        return amsFeign.updateAddress(map);
+    }
+    @PostMapping("getSalePlanInfo")
+    @ApiOperation(value = "查询汽运单价信息")
+    public RESTfulResult getSalePlanInfo(@RequestBody(required = false) Map<String, Object> mapValue,
+                                               Integer pageNum,
+                                               Integer pageSize,
+                                               Integer apiId) {
+        if (mapValue == null) {
+            mapValue = new HashMap<>();
+        }
+        return amsFeign.getSalePlanInfo(mapValue, pageNum, pageSize, apiId);
+    }
+    @PostMapping("addAmsSalePlan")
+    RESTfulResult addAmsSalePlan(@RequestBody(required = false)Map<String,Object> map) {
+        return amsFeign.addAmsSalePlan(map);
+    }
+    @PostMapping("getAmsSalePlanByPlanId/{planId}")
+    RESTfulResult getAmsSalePlanByPlanId(BigDecimal planId) {
+        return amsFeign.getAmsSalePlanByPlanId(planId);
+    }
+    @PostMapping("upadteAmsSalePlanByPlanId")
+    RESTfulResult upadteAmsSalePlanByPlanId(@RequestBody(required = false)Map<String,Object> map) {
+        return amsFeign.upadteAmsSalePlanByPlanId(map);
+    }
+    @PostMapping("deleteAmsSalePlanByPlanId")
+    RESTfulResult deleteAmsSalePlanByPlanId(@RequestParam BigDecimal planId) {
+        return amsFeign.deleteAmsSalePlanByPlanId(planId);
+    }
+    @GetMapping("getMaterialName")
+    @ApiOperation(value = "得到收货单位下拉")
+    public RESTfulResult getMaterialName(){
+        return amsFeign.getMaterialName();
+    }
+    @GetMapping("getAreaName")
+    @ApiOperation(value = "得到收货单位下拉")
+    public RESTfulResult getAreaName(){
+        return amsFeign.getAreaName();
+    }
+
 }

+ 401 - 0
src/main/java/com/steerinfo/dil/feign/AmsFeign.java

@@ -1,6 +1,9 @@
 package com.steerinfo.dil.feign;
 
 import com.steerinfo.framework.controller.RESTfulResult;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
+import io.swagger.annotations.ApiOperation;
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.web.bind.annotation.*;
 
@@ -302,5 +305,403 @@ public interface AmsFeign {
 
     @GetMapping(value = "/api/v1/ams/amscontracttransportprice/getLineId")
     RESTfulResult getLineId();
+// ----------------------------------------------销售合同-------------------------------------
+    /**
+     * 销售合同查询汽运单价
+     * @param mapValue
+     * @param pageNum
+     * @param pageSize
+     * @param apiId
+     * @return
+     */
+    @ApiOperation(value="查询汽运单价信息")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "apiId(109)", value = "表头", required = false, dataType = "Interger")
+    })
+    @PostMapping(value = "/api/v1/saleContract/amscontracttransportprices/getAmsContractTransportPrice")
+    RESTfulResult amscontracttransportprices(@RequestBody(required = false) Map<String, Object> mapValue,
+                                       @RequestParam Integer pageNum,
+                                       @RequestParam Integer pageSize,
+                                       @RequestParam Integer apiId);
+    /**
+     *销售合同新增汽运单价
+     */
+    @PostMapping(value = "/api/v1/ams/amscontracttransportprice/addAmsContractTransportUnitPrice")
+    RESTfulResult addAmsContractTransportUnitPrice(@RequestBody(required = false) Map<String, Object> mapVal);
+
+    /**
+     *通过主键id删除汽运单价
+     * @param priceId
+     * @return
+     */
+    @PostMapping(value = "/api/v1/ams/amscontracttransportprice/deleteAmsContractTransportPrice")
+    RESTfulResult deleteAmsContractTransportPrice(BigDecimal priceId);
+    /**
+     *通过主键渲染信息
+     */
+    @PostMapping(value = "/api/v1/ams/amscontracttransportprice/getAmsContractTransportPriceByPriceId/{priceId}")
+    RESTfulResult getAmsContractTransportPriceByPriceId(@PathVariable("priceId") BigDecimal priceId);
+    /**
+     * 通过主键修改汽运单价
+     */
+    @PostMapping(value = "/api/v1/ams/amscontracttransportprice/updateAmsContractTransportUnitPrice")
+    RESTfulResult updateAmsContractTransportUnitPrice(@RequestBody(required = false) Map<String, Object> mapVal);
+    /**
+     * 油价联动导致运价变动,批量修改运价
+     * @param
+     * @return
+     */
+    @ApiOperation(value="油价联动导致运价变动,批量修改运价")
+    @ApiImplicitParams({
+    })
+    @PostMapping(value = "/api/v1/ams/amscontracttransportprice/batchUpdateTransportPriceByOilPrice")
+    RESTfulResult batchUpdateTransportPriceByOilPrice(@RequestBody(required = false) Map<String, Object> mapVal);
+    /**
+     * 获取线路编号
+     * @param
+     * @return
+     */
+    @ApiOperation(value="获取线路编号")
+    @ApiImplicitParams({
+    })
+    @GetMapping(value = "/api/v1/ams/amscontracttransportprice/getLineNo")
+    RESTfulResult getLineNo();
+    /**
+     * 获取线路编号
+     * @param
+     * @return
+     */
+    @ApiOperation(value="获取运力编号")
+    @ApiImplicitParams({
+    })
+    @GetMapping(value = "/api/v1/ams/amscontracttransportprice/getCapacityNumber")
+    RESTfulResult getCapacityNumber();
+    /**
+     * 获取收货地址
+     * @param
+     * @return
+     */
+    @ApiOperation(value="获取收货地址")
+    @ApiImplicitParams({
+    })
+    @GetMapping(value = "/api/v1/ams/amscontracttransportprice/getDeliveryAddress")
+    RESTfulResult getDeliveryAddress();
+    /**
+     * 新增(固定派单/公开抢单)
+     * @param mapVal
+     * @return
+     */
+    @ApiOperation(value="新增(固定派单/公开抢单)")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "amsDispatchSaleOrder", value = "(固定派单/公开抢单)对象", required = false, dataType = "AmsDispatchSaleOrder")
+    })
+    @PostMapping(value = "/api/v1/ams/amsdispatchsaleorders/addAmsDispatchSaleOrder")
+    RESTfulResult addAmsDispatchSaleOrder(@RequestBody(required = false) Map<String, Object> mapVal);
+    /**
+     * 获取收货地址
+     * @param
+     * @return
+     */
+    @ApiOperation(value="获取收货地址")
+    @ApiImplicitParams({
+    })
+    @GetMapping(value = "/api/v1/ams/amsdispatchsaleorders/getCarrierName")
+    RESTfulResult getCarrierName();
+
+    /**
+     * 查询未上报销售订单信息
+     * @param mapValue
+     * @param pageNum
+     * @param pageSize
+     * @param apiId
+     * @return
+     */
+    @ApiOperation(value="查询未上报销售订单信息")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "apiId(98)", value = "表头", required = false, dataType = "Interger")
+    })
+    @PostMapping("/api/v1/ams/amssaleorders/getSaleOrderInfo")
+    RESTfulResult getSaleOrderInfo(@RequestBody(required = false) Map<String, Object> mapValue,
+                                             @RequestParam Integer pageNum,
+                                             @RequestParam Integer pageSize,
+                                             @RequestParam Integer apiId);
+    /**
+     * 查询已上报销售订单信息
+     * @param mapValue
+     * @param pageNum
+     * @param pageSize
+     * @param apiId
+     * @return
+     */
+    @ApiOperation(value="查询已上报销售订单信息")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "apiId(98)", value = "表头", required = false, dataType = "Interger")
+    })
+    @PostMapping("/api/v1/ams/amssaleorders/getSaleOrderReported")
+    RESTfulResult getSaleOrderReported(@RequestBody(required = false) Map<String, Object> mapValue,
+                                   @RequestParam Integer pageNum,
+                                   @RequestParam Integer pageSize,
+                                   @RequestParam Integer apiId);
+
+    /**
+     * 查询财务已审批销售订单信息
+     * @param mapValue
+     * @param pageNum
+     * @param pageSize
+     * @param apiId
+     * @return
+     */
+    @ApiOperation(value="查询财务已审批销售订单信息")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "apiId(105)", value = "表头", required = false, dataType = "Interger")
+    })
+    @PostMapping("/api/v1/ams/amssaleorders/getAmsSaleOrderApproved")
+    RESTfulResult getAmsSaleOrderApproved(@RequestBody(required = false) Map<String, Object> mapValue,
+                                       @RequestParam Integer pageNum,
+                                       @RequestParam Integer pageSize,
+                                       @RequestParam Integer apiId);
+
+    /**
+     * 根据销售订单号查询销售订单详细信息
+     * @param mapValue
+     * @param pageNum
+     * @param pageSize
+     * @param apiId
+     * @return
+     */
+
+    @ApiOperation(value="根据销售订单号查询销售订单详细信息")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "apiId(100)", value = "表头", required = false, dataType = "Interger")
+    })
+    @PostMapping("/api/v1/ams/amssaleorders/getSaleOrderDetail")
+    RESTfulResult getSaleOrderDetail(@RequestBody(required = false) Map<String, Object> mapValue,
+                                          @RequestParam Integer pageNum,
+                                          @RequestParam Integer pageSize,
+                                          @RequestParam Integer apiId);
+    /**
+     * 上传销售订单
+     * @param saleOrderId
+     * @return
+     */
+    @ApiOperation(value="上传销售订单")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "saleOrderId", value = "销售订单ID", required = false, dataType = "java.math.BigDecimal")
+    })
+    @PostMapping(value = "/api/v1/ams/amssaleorders/uploadSaleOrder/{saleOrderId}")
+    RESTfulResult uploadSaleOrder(@PathVariable("saleOrderId") BigDecimal saleOrderId);
+    /**
+     * 新增销售订单
+     */
+    @ApiOperation(value="新增销售订单")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "amsSaleOrder", value = "销售订单对象", required = false, dataType = "AmsSaleOrder")
+    })
+    @PostMapping(value = "/api/v1/ams/amssaleorders/addAmsSaleOrder")
+    RESTfulResult addAmsSaleOrder(@RequestBody(required = false) Map<String,Object> map);
+
+    /**
+     * 通过主键渲染销售订单信息
+     * @param saleOrderId
+     * @return
+     */
+    @ApiOperation(value="通过主键渲染销售订单信息")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "saleOrderId", value = "主键Id", required = false, dataType = "java.math.BigDecimal")
+    })
+    @PostMapping(value = "/api/v1/ams/amssaleorders/getAmsSaleOrderBySaleOrderId/{saleOrderId}")
+    RESTfulResult getAmsSaleOrderBySaleOrderId(@PathVariable("saleOrderId") BigDecimal saleOrderId);
+    /**
+     * 通过主键修改销售订单
+     * @param map
+     * @return
+     */
+    @ApiOperation(value="通过主键修改销售订单")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "amsSaleOrder", value = "销售订单对象", required = false, dataType = "AmsSaleOrder")
+    })
+    @PostMapping(value = "/api/v1/ams/amssaleorders/updateAmsSaleOrder")
+    RESTfulResult updateAmsSaleOrder(@RequestBody(required = false) Map<String,Object> map);
+    /**
+     * 通过主键删除销售订单
+     * @param saleOrderId
+     * @return
+     */
+    @ApiOperation(value="通过主键删除销售订单")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "saleOrderId", value = "主键Id", required = false, dataType = "java.math.BigDecimal")
+    })
+    @PostMapping(value = "/api/v1/ams/amssaleorders/deleteAmsSaleOrderBySaleOrderId")
+    RESTfulResult deleteAmsSaleOrderBySaleOrderId(BigDecimal saleOrderId);
+    @ApiOperation(value="根据销售订单号查询销售订单修改日志")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "apiId(100)", value = "表头", required = false, dataType = "Interger")
+    })
+    @PostMapping(value = "/api/v1/ams/amssaleorders/getSaleOrderUpdateLog")
+    RESTfulResult getSaleOrderUpdateLog(@RequestBody(required = false) Map<String, Object> mapValue,
+                                     @RequestParam Integer pageNum,
+                                     @RequestParam Integer pageSize,
+                                     @RequestParam Integer apiId);
+    /**
+     * 获取发货单位
+     */
+    @ApiOperation(value="获取发货单位")
+    @ApiImplicitParams({
+    })
+    @GetMapping(value = "/api/v1/ams/amssaleorders/getShipperName")
+    RESTfulResult getShipperName();
+    /**
+     * 获取收货单位
+     */
+    @ApiOperation(value="获取收货单位")
+    @ApiImplicitParams({
+    })
+    @GetMapping(value = "/api/v1/ams/amssaleorders/getConsigneeCompanyName")
+    RESTfulResult getConsigneeCompanyName();
+    /**
+     * 新增销售订单物资信息
+     * @param map
+     * @return
+     */
+    @ApiOperation(value="新增销售订单物资信息")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "amsSaleOrderMaterial", value = "销售订单物资信息对象", required = false, dataType = "AmsSaleOrderMaterial")
+    })
+    @PostMapping(value = "/api/v1/ams/amssaleordermaterials/addAmsSaleOrderMaterial")
+    RESTfulResult addAmsSaleOrderMaterial(@RequestBody(required = false) Map<String,Object> map);
+
+    /**
+     *通过主键渲染销售订单物资信息
+     * @param saleOrderMaterialId
+     * @return
+     */
+    @ApiOperation(value="通过主键渲染销售订单物资信息")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "amsSaleOrderMaterial", value = "销售订单物资信息对象", required = false, dataType = "AmsSaleOrderMaterial")
+    })
+    @PostMapping(value = "/api/v1/ams/amssaleordermaterials/getAmsSaleOrderMaterialBySaleOrderMaterialId/{saleOrderMaterialId}")
+    RESTfulResult getAmsSaleOrderMaterialBySaleOrderMaterialId(@PathVariable("saleOrderMaterialId") BigDecimal saleOrderMaterialId);
+    /**
+     * 通过主键删除销售订单物资信息
+     * @param saleOrderMaterialId
+     * @return
+     */
+    @ApiOperation(value="通过主键删除销售订单物资信息")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "saleOrderMaterialId", value = "主键Id", required = false, dataType = "java.math.BigDecimal")
+    })
+    @PostMapping(value = "/api/v1/ams/amssaleordermaterials/deleteAmsSaleOrderMaterialBySaleOrderMaterialId")
+    RESTfulResult deleteAmsSaleOrderMaterialBySaleOrderMaterialId(BigDecimal saleOrderMaterialId);
+
+    /**
+     * 通过主键获取收货地址
+     * @param saleOrderMaterialId
+     * @return
+     */
+    @ApiOperation(value="通过主键获取收货地址")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "saleOrderMaterialId", value = "主键Id", required = false, dataType = "java.math.BigDecimal")
+    })
+    @PostMapping(value = "/api/v1/ams/amssaleordermaterials/getAddress/{saleOrderMaterialId}")
+    RESTfulResult getAddress(BigDecimal saleOrderMaterialId);
+
+
+    /**
+     * 通过主键修改销售订单信息(新增一条),过去的成为历史记录
+     * @param map
+     * @return
+     */
+    @ApiOperation(value="通过主键修改销售订单信息(新增一条),过去的成为历史记录")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "amsSaleOrderMaterial", value = "销售订单物资信息对象", required = false, dataType = "AmsSaleOrderMaterial")
+    })
+    @PostMapping(value = "/api/v1/ams/amssaleordermaterials/updateAddress")
+    RESTfulResult updateAddress(@RequestBody(required = false)Map<String,Object> map);
+
+    /**
+     * 查询销售计划信息
+     * @param mapValue
+     * @param pageNum
+     * @param pageSize
+     * @param apiId
+     * @return
+     */
+    @ApiOperation(value="查询销售计划信息")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "apiId(92)", value = "表头", required = false, dataType = "Interger")
+    })
+    @PostMapping(value = "/api/v1/ams/amssaleplans/getSalePlanInfo")
+    RESTfulResult getSalePlanInfo(@RequestBody(required = false) Map<String, Object> mapValue,
+                                        @RequestParam Integer pageNum,
+                                        @RequestParam Integer pageSize,
+                                        @RequestParam Integer apiId);
+
+    /**
+     * 新增销售计划
+     * @param map
+     * @return
+     */
+    @ApiOperation(value="新增销售计划")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "amssaleplans", value = "主键Id", required = false, dataType = "java.math.BigDecimal")
+    })
+    @PostMapping(value = "/api/v1/ams/amssaleplans/addAmsSalePlan")
+    RESTfulResult addAmsSalePlan(@RequestBody(required = false)Map<String,Object> map);
+
+    /**
+     * 通过主键查询销售计划信息
+     * @param planId
+     * @return
+     */
+    @ApiOperation(value="通过主键查询销售计划信息")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "planId", value = "销售计划主键", required = false, dataType = "BigDecimal")
+    })
+    @PostMapping(value = "/api/v1/ams/amssaleplans/getAmsSalePlanByPlanId/{planId}")
+    RESTfulResult getAmsSalePlanByPlanId(@PathVariable("planId") BigDecimal planId);
+    /**
+     * 通过主键修改销售计划
+     * @param map
+     * @return
+     */
+    @ApiOperation(value="通过主键修改车皮装车作业实绩")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "amsSalePlan", value = "修改车皮装车map", required = false, dataType = "AmsSalePlan")
+    })
+    @PostMapping(value = "/api/v1/ams/amssaleplans/upadteAmsSalePlanByPlanId")
+    RESTfulResult upadteAmsSalePlanByPlanId(@RequestBody(required = false)Map<String,Object> map);
+    /**
+     * 通过主键删除销售计划
+     * @param planId
+     * @return
+     */
+    @ApiOperation(value="通过主键删除车皮装车作业实绩")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "planId", value = "主键ID", required = false, dataType = "BigDecimal")
+    })
+    @PostMapping(value = "/api/v1/ams/amssaleplans/deleteAmsSalePlanByPlanId")
+    RESTfulResult deleteAmsSalePlanByPlanId(@RequestParam BigDecimal planId);
+
+    /**
+     * 获取规格型号
+     * @param
+     * @return
+     */
+    @ApiOperation(value="获取规格型号")
+    @ApiImplicitParams({
+    })
+    @GetMapping(value = "/api/v1/ams/amssaleplans/getMaterialName")
+    RESTfulResult getMaterialName();
+
+    /**
+     * 获取销售片区名称
+     * @param
+     * @return
+     */
+    @ApiOperation(value="获取销售片区名称")
+    @ApiImplicitParams({
+    })
+    @GetMapping(value = "/api/v1/ams/amssaleplans/getAreaName")
+    RESTfulResult getAreaName();
 
 }