package com.gree.mall.manager.commonmapper; import com.baomidou.mybatisplus.annotation.InterceptorIgnore; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.gree.mall.manager.bean.admin.AdminCompanyPayConfigVO; import com.gree.mall.manager.bean.charging.ChargingStandardBean; import com.gree.mall.manager.bean.common.AmityUrlVO; import com.gree.mall.manager.bean.goods.*; import com.gree.mall.manager.bean.listvo.*; import com.gree.mall.manager.bean.listvo.goods.GoodsLibraryVO; import com.gree.mall.manager.bean.listvo.goods.GoodsMaterialStockAccVO; import com.gree.mall.manager.bean.listvo.order.PunishOrderVO; import com.gree.mall.manager.bean.listvo.param.ExamineZfireParamBean; import com.gree.mall.manager.bean.listvo.param.WorkOrderZfireParam; import com.gree.mall.manager.bean.listvo.workorder.*; import com.gree.mall.manager.bean.member.UserCompanyCreditBean; import com.gree.mall.manager.bean.member.UserCompanyDeliveryVO; import com.gree.mall.manager.bean.order.LeaseOrderVO; import com.gree.mall.manager.bean.order.OrderPickTimeConfigVO; import com.gree.mall.manager.bean.order.refund.OrderOfflineRefundVO; import com.gree.mall.manager.bean.settle.SettleExpenseItemVO; import com.gree.mall.manager.bean.settle.SettleExpenseVO; import com.gree.mall.manager.bean.settle.SettleMonthWagesVO; import com.gree.mall.manager.bean.settle.SettleMonthWagesWorkerVO; import com.gree.mall.manager.bean.settle.repair.*; import com.gree.mall.manager.bean.user.UserCompanyCreditBillItemVO; import com.gree.mall.manager.bean.user.UserCompanyCreditBillVO; import com.gree.mall.manager.bean.workorder.*; import com.gree.mall.manager.enums.UserTypeEnum; import com.gree.mall.manager.zfire.bean.WorkerParamBean; import com.gree.mall.manager.zfire.bean.ZfireParamBean; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.math.BigDecimal; import java.util.Date; import java.util.List; @Mapper public interface CommonMapper { /** * 分类 * @param page * @param zfireParamBean * @return */ public IPage chargingStandardTypeList(IPage page, @Param("ex")ZfireParamBean zfireParamBean); /** * 收费标准 * @param page * @param zfireParamBean * @Param * @return */ public IPage chargingStandardList(IPage page,@Param("ex") ZfireParamBean zfireParamBean); /** * 故障排查 * @param page * @param zfireParamBean * @return */ public IPage chargingStandardList2(IPage page, @Param("ex") ZfireParamBean zfireParamBean); /** * 师傅列表 * @param page * @param zfireParamBean * @param isOK * @return */ public IPage userList(IPage page, @Param("ex") WorkerParamBean zfireParamBean, @Param("type") UserTypeEnum type, @Param("isOK") Boolean isOK); /** * 分销员列表 * @param page * @param zfireParamBean * @return */ public IPage userServiceList(IPage page, @Param("ex") ZfireParamBean zfireParamBean); /** * 客户列表 * @param page * @param zfireParamBean * @return */ public IPage userCustomerList(IPage page,@Param("ex") ZfireParamBean zfireParamBean); /** * 收费标准brandId,oneCategoryId,twoCategoryId,content1 */ @InterceptorIgnore(tenantLine = "1", blockAttack = "1", illegalSql = "1") public IPage queryChargingStandrdList(IPage page, @Param("type") Integer type, @Param("status") Boolean status, @Param("brandId") String brandId, @Param("oneCategoryId") String oneCategoryId, @Param("twoCategoryId") String twoCategoryId, @Param("content1") String content1, @Param("id") String id, @Param("companyWechatId") String companyWechatId); IPage amityList(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 工单类型 * @param page * @param zfireParamBean * @return */ @InterceptorIgnore(tenantLine = "1", blockAttack = "1", illegalSql = "1") public IPage orderSmallTypeList(IPage page,@Param("ex") ZfireParamBean zfireParamBean); /** * 工单列表 * @param page * @param zfireParamBean * @return */ @InterceptorIgnore(tenantLine = "1", blockAttack = "1", illegalSql = "1") public IPage orderBaseList(IPage page, @Param("ex") WorkOrderZfireParam zfireParamBean,@Param("adminUserType") Integer adminUserType ,@Param("companyWechatId") String companyWechatId); /** * 考核项目配件列表 * @param page * @param zfireParamBean * @return */ IPage examineProjectConfigList(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 考核项目列表 * @param page * @param zfireParamBean * @param adminUserType * @return */ IPage examineProjectList(Page page, @Param("ex") ZfireParamBean zfireParamBean, @Param("adminUserType") Integer adminUserType); /** * 安装结算标准列表 * @param page * @param zfireParamBean * @return */ IPage orderBaseAppraiseList(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 考核项目列表 */ IPage installNormList(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 维修结算标准列表 * @param page * @param zfireParamBean * @return */ IPage repairNormList(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 其它结算标准列表 * @param page * @param zfireParamBean * @return */ IPage otherNormList(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 结算单列表 * @param page * @param zfireParamBean * @return */ IPage settleOrderList(Page page, @Param("ex") ZfireParamBean zfireParamBean, @Param("websitIds") List websitId); /** * 汇总结算单列表 * @param page * @param zfireParamBean * @return */ IPage settlePoolList(Page page, @Param("ex") ZfireParamBean zfireParamBean, @Param("websitIds") List websitId); /** * 汇总结算单明细 * @param id * @param workerName * @param mobile * @param idcard * @param orderBaseId * @param customerName * @param customerMobile * @param orderSmallType * @param settleOrderType * @return */ List poolDetailList(@Param("id") String id, @Param("workerName") String workerName, @Param("mobile") String mobile, @Param("idcard") String idcard, @Param("orderBaseId") String orderBaseId, @Param("customerName") String customerName, @Param("customerMobile") String customerMobile, @Param("orderSmallType") String orderSmallType, @Param("settleOrderType") String settleOrderType); /** * 待入驻用户列表 * @param page * @param zfireParamBean * @return */ IPage userWaitList(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 订单结算管理列表 * @param page * @param zfireParamBean * @return */ IPage increOrderSettleList(Page page, @Param("ex") ZfireParamBean zfireParamBean, @Param("isSettleList") Boolean isSettleList); /** * 订单网点分账统计列表 * @param page * @param zfireParamBean * @return */ IPage websitOrderSettleCountList(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 工单列表 * @param page * @param zfireParamBean * @return */ @InterceptorIgnore(tenantLine = "1", blockAttack = "1", illegalSql = "1") IPage orderBaseList2(Page page, @Param("ex") WorkOrderZfireParam zfireParamBean, @Param("adminUserType") Integer adminUserType); /** * 订单网点分账统计列表 * @param page * @param zfireParamBean * @return */ IPage workerOrderSettleCountList(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 商品物料列表 * @param page * @param zfireParamBean * @return */ IPage goodsMaterialList(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 商品采购入库列表 * @param page * @param zfireParamBean * @return */ IPage goodsPurchaseList(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 商品采购入库商品列表 * @param page * @param zfireParamBean * @return */ IPage goodsPurchaseItemList(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 商品采购入库条码列表 * @param page * @param zfireParamBean * @return */ IPage goodsPurchaseCodeList(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 线下销售订单列表 * @param page * @param zfireParamBean * @return */ IPage queryOrderInfoList(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 商品采购退货列表 * @param page * @param zfireParamBean * @return */ IPage goodsPurchaseRetList(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 商品采购退货商品列表 * @param page * @param zfireParamBean * @return */ IPage goodsPurchaseRetItemList(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 商品采购退货商品列表 * @param page * @param zfireParamBean * @return */ IPage goodsPurchaseRetCodeList(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 商品物料库存三级帐列表 * @param page * @param zfireParamBean * @return */ IPage goodsMaterialStockAccList(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 处罚单列表 * @param page * @param zfireParamBean * @return */ IPage punishOrderList(Page page,@Param("ex") ExamineZfireParamBean zfireParamBean); /** * 线下销售退货单 */ IPage orderOfflineRefundList(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 师傅费用结算汇总列表 * @param page * @param zfireParamBean * @return */ IPage workerSettleExpenseGatherList(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 师傅费用结算列表 * @param page * @param zfireParamBean * @return */ IPage workerSettleExpenseList(Page page, @Param("ex") ZfireParamBean zfireParamBean, @Param("workerId") String workerId); /** * 月度工资汇总列表 * @param page * @param zfireParamBean * @return */ IPage settleMonthWagesGatherList(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 月度工资师傅列表 * @param page * @param zfireParamBean * @return */ IPage settleMonthWagesList(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 租赁产品列表 * @param objectPage * @param keyword * @param categoryIds * @param startPrice * @param endPrice * @param startDeposit * @param endDeposit * @param sortStr * @param status * @param companyWechatIds * @return */ IPage goodsLeaseList(Page objectPage, @Param("keyword") String keyword, @Param("categoryIds") List categoryIds, @Param("startPrice") BigDecimal startPrice, @Param("endPrice") BigDecimal endPrice, @Param("startDeposit") BigDecimal startDeposit, @Param("endDeposit") BigDecimal endDeposit, @Param("sortStr") String sortStr, @Param("status") Boolean status, @Param("companyWechatIds") List companyWechatIds); /** * 租赁订单列表 * @param objectPage * @param orderId * @param goodsName * @param userName * @param userMobile * @param status * @param startDate * @param endDate * @param startPayDate * @param endPayDate * @param companyWechatIds * @return */ IPage leaseOrderList(Page objectPage, @Param("orderId") String orderId, @Param("goodsName") String goodsName, @Param("userName") String userName, @Param("userMobile") String userMobile, @Param("status") String status, @Param("startDate") Date startDate, @Param("endDate") Date endDate, @Param("startPayDate") Date startPayDate, @Param("endPayDate") Date endPayDate, @Param("companyWechatIds") List companyWechatIds); /** * 商品库列表 * @param page * @param zfireParamBean * @return */ IPage goodsLibraryList(Page page,@Param("ex") ZfireParamBean zfireParamBean); /** * 商户支付配置 * @param page * @param zfireParamBean * @return */ IPage adminCompanyPayConfigList(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 维修日结银行账户列表 * @param page * @param zfireParamBean * @return */ IPage repairSettleBankAccountList(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 维修日结算扣款配置列表 * @param page * @param zfireParamBean * @return */ IPage repairSettleDailyWithholdList(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 维修日结算扣款配置列表 * @param page * @param zfireParamBean * @return */ IPage repairSettleDailyImportSummaryList(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 结算数据导入明细列表 * @param page * @param zfireParamBean * @return */ IPage repairDetailList(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 增减费用管理列表 * @param page * @param zfireParamBean * @return */ IPage reduceCountList(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 增减费用明细列表 * @param page * @param zfireParamBean * @return */ IPage repairSettleDailyincrDecrCostList(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 需扣回工单费用管理列表 * @param page * @param zfireParamBean * @return */ IPage reduceTotalList(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 需扣回工单费用明细列表 * @param page * @param zfireParamBean * @return */ IPage reduceList(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 师傅待扣费用列表 * @param page * @param zfireParamBean * @return */ IPage buckleList(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 银行接口返回查询列表 * @param page * @param zfireParamBean * @param companyWechatIds * @return */ IPage transferList(Page page, @Param("ex") ZfireParamBean zfireParamBean, @Param("companyWechatIds") List companyWechatIds); /** * 维修工单结算清单列表 * @param page * @param zfireParamBean * @param companyWechatIds * @return */ IPage repairAllList(Page page, @Param("ex") ZfireParamBean zfireParamBean, @Param("companyWechatIds") List companyWechatIds); /** * 维修工单结算清单列表 * @param companyWechatIds * @param adminWebsitIds * @return */ Integer repairAllCount(@Param("companyWechatIds") List companyWechatIds, @Param("adminWebsitIds") List adminWebsitIds, @Param("status") Integer status); /** * 商户配送员 * @param zfireParamBean * @return */ IPage companyDelivery(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 商户授信人员 * @param objectPage * @param companyWechatId * @param nickName * @param mobile * @return */ IPage companyCredit(Page objectPage, @Param("companyWechatId") String companyWechatId, @Param("nickName") String nickName, @Param("mobile") String mobile); /** * 仓储提货时间配置 * @param page * @param zfireParamBean * @return */ IPage orderPickTimeConfigList2(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 用户商户授信账单列表 * @param page * @param zfireParamBean * @return */ IPage userCompanyCreditBillPage(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 用户商户授信账单三级账明细列表 * @param page * @param zfireParamBean * @return */ IPage userCompanyCreditBillItemPage(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 商品规格价格变更列表 * @param page * @param zfireParamBean * @return */ IPage goodsPriceChangePage(Page page, @Param("ex") ZfireParamBean zfireParamBean); /** * 物料库存预警记录 * @param page * @param zfireParamBean * @param storageIds * @return */ IPage goodsStockWarningList(Page page, @Param("ex") ZfireParamBean zfireParamBean, @Param("storageIds") List storageIds); }