Commit 2116eb0b by liyanlin

增加接口

parent 6f80d446
...@@ -3,12 +3,15 @@ package com.bailuntec.api.bailuntec.purchase; ...@@ -3,12 +3,15 @@ package com.bailuntec.api.bailuntec.purchase;
import com.bailuntec.api.bailuntec.purchase.resp.GetPurchaseSkuForDataCenterResp; import com.bailuntec.api.bailuntec.purchase.resp.GetPurchaseSkuForDataCenterResp;
import com.bailuntec.api.bailuntec.purchase.resp.PurchaseDetailDto; import com.bailuntec.api.bailuntec.purchase.resp.PurchaseDetailDto;
import com.bailuntec.api.bailuntec.purchase.resp.PurchaseResult; import com.bailuntec.api.bailuntec.purchase.resp.PurchaseResult;
import com.bailuntec.api.bailuntec.purchase.resp.SupplierTransactionDTO;
import feign.Headers; import feign.Headers;
import org.springframework.cloud.openfeign.FeignClient; import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import java.time.LocalDate;
import java.util.List; import java.util.List;
/** /**
...@@ -56,5 +59,19 @@ public interface PurchaseApi { ...@@ -56,5 +59,19 @@ public interface PurchaseApi {
@RequestParam("end") String end, @RequestParam("end") String end,
@RequestParam("pagesize") Integer pagesize, @RequestParam("pagesize") Integer pagesize,
@RequestParam("page") Integer page); @RequestParam("page") Integer page);
/**
* 取供应商往来数据:应付账款和预付账款
* @param startTime
* @param endTime
* @param supplierName
* @param nothing
* @return
*/
@PostMapping(value = "/api/GetList_SupplierTransactionStatictis")
PurchaseResult<List<SupplierTransactionDTO>> GetSupplierTransactionStatictis(@RequestParam("startTime") LocalDate startTime,
@RequestParam("endTime") LocalDate endTime,
@RequestParam("supplierName") String supplierName,
@RequestBody String nothing);
} }
package com.bailuntec.api.bailuntec.purchase.resp; package com.bailuntec.api.bailuntec.purchase.resp;
import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data; import lombok.Data;
/** /**
...@@ -13,5 +14,10 @@ import lombok.Data; ...@@ -13,5 +14,10 @@ import lombok.Data;
@Data @Data
public class PurchaseResult<T> { public class PurchaseResult<T> {
@JSONField(name = "IsSuccessed")
private Boolean isSuccessed;
@JSONField(name = "Message")
private String message;
@JSONField(name = "Data")
private T data; private T data;
} }
package com.bailuntec.api.bailuntec.purchase.resp;
import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* @Author: li.yanlin
* @Description:
* @Date: Created in
* @Modified by:
*/
@Data
public class SupplierTransactionDTO {
@JSONField(name = "PayCompanyId")
private Integer payCompanyValue;
@JSONField(name = "PayCompanyName")
private String payCompanyName;
@JSONField(name = "SupplierId")
private Integer supplierId;
@JSONField(name = "SupplierName")
private String supplierName;
@JSONField(name = "ParentSupplierId")
private Integer parentSupplierId;
@JSONField(name = "ParentSupplierName")
private String parentSupplierName;
@JSONField(name = "PutinAmount")
private BigDecimal puttingAmount;
@JSONField(name = "ExpressAmount")
private BigDecimal expressAmount;
@JSONField(name = "PayAmount")
private BigDecimal payAmount;
@JSONField(name = "ReturnAmount")
private BigDecimal returnAmount;
@JSONField(name = "ReturnExpress")
private BigDecimal returnExpress;
@JSONField(name = "ReceviceAmount")
private BigDecimal receiveAmount;
@JSONField(name = "AdjustAmount")
private BigDecimal adjustAmount;
@JSONField(name = "StartAmount")
private BigDecimal startAmount;
@JSONField(name = "EndAmount")
private BigDecimal endAmount;
@JSONField(name = "Day", format = "yyyy/MM/dd HH:mm:ss")
private Date day;
@JSONField(name = "Types")
private Integer types;
@JSONField(name = "IsFinish")
private Integer isFinish;
@JSONField(name = "DelayNoPayAmount")
private BigDecimal delayNoPayAmount;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment