package com.ycwl.basic.mapper; import com.ycwl.basic.model.pc.printer.entity.PrintTaskEntity; import com.ycwl.basic.model.pc.printer.entity.PrinterEntity; import com.ycwl.basic.model.pc.printer.resp.MemberPrintResp; import com.ycwl.basic.model.pc.printer.resp.PrinterResp; import com.ycwl.basic.model.printer.resp.PrintTaskResp; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; @Mapper public interface PrinterMapper { List list(@Param("condition") PrinterEntity condition); PrinterEntity getById(@Param("id") Integer id); int add(PrinterEntity entity); int update(PrinterEntity entity); int deleteById(@Param("id") Integer id); PrinterEntity findByAccessKey(String accessKey); PrintTaskResp findTaskByPrinterId(Integer printerId); int updateTaskStatus(@Param("id") Integer id, @Param("status") Integer status); PrintTaskEntity getTaskById(Integer id); List listByScenicId(@Param("scenicId") Long scenicId); List listRelation(@Param("memberId") Long memberId, @Param("scenicId") Long scenicId); int deleteUserPhoto(Long memberId, Long scenicId, Long relationId); int addUserPhoto(Long memberId, Long scenicId, String url); MemberPrintResp getUserPhoto(Long memberId, Long scenicId, Long id); int setPhotoCropped(Long memberId, Long scenicId, Long id, String url); int setPhotoQuantity(Long memberId, Long scenicId, Long id, Integer quantity); List getUserPhotoByIds(List ids); int setUserIsBuyItem(Long memberId, Long id, Long orderId); void updateUserPhotoListToPrinter(Long memberId, Long scenicId, Integer printerId); List listRelationByOrderId(Long orderId); }