新增库位绑定Feign接口与合并采购销售订单
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
package com.zt.plat.module.erp.api;
|
||||
|
||||
import com.zt.plat.framework.common.pojo.CommonResult;
|
||||
import com.zt.plat.module.erp.api.dto.internalWarehouse.InternalWarehouseDTO;
|
||||
import com.zt.plat.module.erp.enums.ApiConstants;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@FeignClient(name = ApiConstants.NAME)
|
||||
@Tag(name = "RPC 服务 - ERP")
|
||||
public interface InternalWarehouseApi {
|
||||
String PREFIX = ApiConstants.PREFIX + "/internal-warehouse";
|
||||
/**
|
||||
* 根据工厂代码和仓库代码获取仓库列表
|
||||
*
|
||||
* @param factoryCode 工厂代码
|
||||
* @param warehouseCode 仓库代码
|
||||
* @return 仓库列表
|
||||
*/
|
||||
@GetMapping(PREFIX + "/list-by-factory-code-and-warehouse-code")
|
||||
@Operation(summary = "根据工厂代码和仓库代码获取仓库列表", description = "根据工厂代码和仓库代码获取仓库列表;factoryCode是工厂编码,warehouseCode是仓库编码,mmsiType是业务类型,operationType是操作类型")
|
||||
CommonResult<List<InternalWarehouseDTO>> getInternalWarehouseListByFactoryCodeAndWarehouseCode(@RequestParam(value = "factoryCode") String factoryCode, @RequestParam(value = "warehouseCode") String warehouseCode, @RequestParam(value = "mmsiType", required = false) String mmsiType, @RequestParam(value = "operationType", required = false) String operationType);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
package com.zt.plat.module.erp.api.dto.internalWarehouse;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@Schema(description = "内部仓库DTO")
|
||||
@Data
|
||||
public class InternalWarehouseDTO {
|
||||
@Schema(description = "主键ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "5015")
|
||||
private Long id;
|
||||
|
||||
@Schema(description = "公司名称")
|
||||
private String companyNameCustom;
|
||||
|
||||
@Schema(description = "公司编码")
|
||||
private String companyIdCustom;
|
||||
|
||||
@Schema(description = "操作类型", example = "2")
|
||||
private String operationType;
|
||||
|
||||
@Schema(description = "业务类型", example = "2")
|
||||
private String mmsiType;
|
||||
|
||||
@Schema(description = "erp源工厂名称", example = "赵六")
|
||||
private String erpSourceFactoryName;
|
||||
|
||||
@Schema(description = "erp源工厂编码")
|
||||
private String erpSourceFactoryNumber;
|
||||
|
||||
@Schema(description = "erp源库位名称", example = "赵六")
|
||||
private String erpSourceWarehouseName;
|
||||
|
||||
@Schema(description = "erp源库位编码")
|
||||
private String erpSourceWarehouseNumber;
|
||||
|
||||
@Schema(description = "erp目标工厂名称", example = "赵六")
|
||||
private String erpTargetFactoryName;
|
||||
|
||||
@Schema(description = "erp目标工厂编码")
|
||||
private String erpTargetFactoryNumber;
|
||||
|
||||
@Schema(description = "erp目标库位名称", example = "ZT")
|
||||
private String erpTargetWarehouseName;
|
||||
|
||||
@Schema(description = "erp目标库位编码")
|
||||
private String erpTargetWarehouseNumber;
|
||||
|
||||
@Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
private LocalDateTime createTime;
|
||||
|
||||
@Schema(description = "主库位ID")
|
||||
private Long mainWarehouseId;
|
||||
}
|
||||
Reference in New Issue
Block a user