package com.iamberry.wechat.service.mapper; import com.iamberry.wechat.core.entity.Page; import com.iamberry.wechat.core.entity.machineNumber.MachineGift; import com.iamberry.wechat.core.entity.machineNumber.MachineNumber; import com.iamberry.wechat.core.entity.machineNumber.MachineNumberLogs; import com.iamberry.wechat.core.entity.machineNumber.WarrantyCard; import java.util.List; /** * Created by Administrator on 2017/7/20. */ public interface MachineNumberMapper { /** * 添加生成二维码日志记录 * @return */ Integer addNumberLogs(MachineNumberLogs machineNumberLogs); /** * 添加机器编号,二维码 * @return */ Integer addMachineNumber(MachineNumber machineNumber); /** * 统计批次及已完成条数 * @return */ List listNumberLogs(Page page); /** * 统计批次及已完成条数总条数 * @return */ Integer listNumberLogsCount(Page page); /** * 查询生产批次二维码列表 * @return */ List listNumberQrCode(Page page); /** * 查询生产批次二维码列表总数 * @return */ Integer listNumberQrCodeCount(Page page); /** * 修改状态为已打印 * @return */ Integer updateIsprInt(String numberId); /** * 根据条件查询机器编号集合,可分页 * @param machineNumber * @return */ List listMachineNumber(MachineNumber machineNumber); /** * 根据条件查询质保卡集合,可分页 * @param warrantyCard * @return */ List listWarrantyCard(WarrantyCard warrantyCard); /** * 根据条件查询质保卡数量 * @param warrantyCard * @return */ Integer WarrantyCardCount(WarrantyCard warrantyCard); /** * 修改机器编号信息 * @param machineNumber * @return */ Integer updateMachineNumber(MachineNumber machineNumber); /** * 查询赠品信息列表 * @param machineGift * @return */ List listUserGift(MachineGift machineGift); /** * 根据批次号查询是否已存在 * @param logsBatch * @return */ Integer selectQrcodeLogsByBatch(String logsBatch); /** * 查询批次进度 * @param logsBatchs * @return */ List qrcodProgressUpdate(String[] logsBatchs); /** * 添加机器编号,二维码及用户信息 * @param machineNumber * @return */ Integer addMachineNumberAndUser(MachineNumber machineNumber); /** * 批量添加机器编号信息 * @param list * @return */ Integer addMachineNumberList(List list); }