package net.chenlin.dp.modules.api.dao; import net.chenlin.dp.common.entity.Query; import net.chenlin.dp.modules.api.vo.*; import net.chenlin.dp.modules.sys.dao.BaseMapper; import net.chenlin.dp.modules.sys.entity.SysUserEntity; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; /** * 销售订单 * @author zcl */ @Mapper public interface SaleOrderMapper extends BaseMapper { /** * crm销售报价单查询 * @return */ ListSaleOrderBJList(); /** * crm销售报价单子表查询 * @param id * @return */ ListselectCode(@Param("id")String id); /** * u8销售报价单主表新增 * @param saleOrderBJ * @return */ int UInsertSaleOrderBJ(SaleOrderBJ saleOrderBJ); /** * u8销售报价单子表新增 * @param ls * @return */ int UInsertSaleOrderBJMin(ListsaleOrderBJMins); /** * crm销售订单主表查询 * @return */ ListCrmSaleOrderList(); /** * crm销售订单子表查询 * @param code 销售订单号 * @return */ ListCrmSaleMaterialList(@Param("id")String id); /** * u8销售订单主表新增 * @param yonyouSaleOrder * @return */ int UAddSaleOrder(YonyouSaleOrder yonyouSaleOrder); /** * u8销售订单子表新增 * @param yonyouMaterials * @return */ int UAddSaleOrderMin(ListyonyouMaterials); /** * u8销售发货退货单表头新增 * @param saleOrderFTH * @return */ int UAddSaleOderFTH(SaleOrderFTH saleOrderFTH); /** * u8销售发货退货单表体新增 * @param saleOrderFTHMins * @return */ int UAddSaleOrderFTHMin(ListsaleOrderFTHMins); /** * crm客诉单-退货-换货-表头 * @return */ ListCrmKSOrderTHList(); /** * crm客诉单-退货-换货-表体 * @param id * @return */ ListCrmKSOrderTHMinList(@Param("id")String id); /** * crm客诉单-抵扣-表头 * @return */ ListCrmKSDOrderFHList(); /** * crm客诉单-抵扣-表体 * @param id * @return */ ListCrmKSDOrderFHMin(@Param("id")String id); /** * 取u8发货退货单子表标识2的最大数值 * @return */ String CrmSaleOrderCode(); /** * 销售订单子表标识2最大值 * @return */ String CrmSaleOrderMinCode(); /** * u8销售发货单表头接口实体->客诉单-抵扣 * @return */ ListCrmIKSDOrder(); /** * u8销售发货单表体接口实体-》客诉单-抵扣 * @param id * @return */ ListCrmIKSDOrderMin(@Param("id")String id); /** * 打样单表头 * @return */ ListCrmDYDOrder(); /** * 打样单表体 * @param id * @return */ ListCrmDYDOrderMin(@Param("id")String id); /** * 送样单表头 * @return */ ListCrmSYDOrder(); /** * 送样单表体 * @param id * @return */ ListCrmSYDOrderMin(@Param("id")String id); /** * 获取u8销售订单主表最大id * @return */ String SaleOrderMaxId(); /** * 获取销售报价单主表最大id * @return */ String SaleOrderBJMaxId(); /** * 获取销售报价单子表id * @return */ String SaleOrderBJMinMaxId(); /** * 获取发货退货单主表最大id * @return */ String SaleOrderFTHMaxId(); /** * u8接口实体--送样单表头 * @return */ ListCrmISYDOrder(); /** * u8接口实体---送样单表体 * @param id * @return */ ListCrmISYDOrderMin(@Param("id")String id); /** * u8接口实体---客诉单-退货表头 * @return */ ListCrmIKSDOrderTH(); /** * u8接口实体---客诉单-退货表体 * @return */ ListCrmIKSDOrderTHMin(@Param("id")String id); /** * 更新销售订单同步状态 * @param id * @return */ int UpdateSaleOrder(@Param("id")String id); /** * 更新销售报价单同步状态 * @param id * @return */ int UpdateSaleOrderBJ(@Param("id")String id); /** * 更新客诉单-抵扣同步状态 * @param id * @return */ int UpdateKSDDKOrder(@Param("id")String id); /** * 更新客诉单-退货同步状态 * @param id * @return */ int UpdateKSDTHOrder(@Param("id")String id); /** * 更新客诉单-退款同步状态 * @param id * @return */ int UpdateKSDTKOrder(@Param("id")String id); /** * 更新打样单同步状态 * @param id * @return */ int UpdateDYDOrder(@Param("id")String id); /** * 更新送样单同步状态 * @param id * @return */ int UpdateSYDOrder(@Param("id")String id); /** * u8销售订单接口实体 * @return */ ListISaleOrderList(); /** * u8销售订单接口实体子表 * @param id * @return */ ListISaleOrderMin(@Param("id")String id); /** * u8接口打样单实体主表 * @return */ ListIDYDOrder(); /** * u8接口打样单实体子表 * @param id * @return */ ListIDYDOrderMin(@Param("id")String id); }