PublicReleaseMapper.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package com.goafanti.common.dao;
  2. import com.goafanti.common.model.OutPublicReleaseCount;
  3. import com.goafanti.common.model.PublicRelease;
  4. import com.goafanti.common.model.PublicReleaseCount;
  5. import com.goafanti.weChat.bo.OutPublicRelease;
  6. import org.apache.ibatis.annotations.Param;
  7. import java.util.Date;
  8. import java.util.List;
  9. public interface PublicReleaseMapper {
  10. int deleteByPrimaryKey(Integer id);
  11. int insert(PublicRelease record);
  12. int insertSelective(PublicRelease record);
  13. PublicRelease selectByPrimaryKey(Integer id);
  14. int updateByPrimaryKeySelective(PublicRelease record);
  15. int updateByPrimaryKey(PublicRelease record);
  16. OutPublicRelease selectDtails(@Param("id") Integer id, @Param("ufid")String ufid);
  17. /**
  18. * 需要比对申请人其他公出时间,选择出重复的时间来判断是否生效。
  19. * 1 已有发起时间大于等于选择发起小于选择结束
  20. * 2 已有发起小于选择发起并且已有结束大于选择发起
  21. * 3 已有发起小于选择结束和已有结束大于选择结束
  22. * @param aid 申请人
  23. * @param start 开始时间
  24. * @param end 结束时间
  25. * @return
  26. */
  27. List<Integer> checkTime(@Param("aid")String aid, @Param("start") Date start, @Param("end")Date end);
  28. void updateSignByAidAndUid(@Param("uid") String buyerId, @Param("aid") String salesmanId);
  29. List<OutPublicReleaseCount > getTimeUserFollow(@Param("date")Date date, @Param("now")Date now);
  30. List<OutPublicRelease> publicByOrder(String orderNo);
  31. List<PublicRelease> selectByMainId(@Param("mainId") Integer mainId,@Param("type") Integer type,@Param("aid") String aid);
  32. void updateStatusByMainId(@Param("status") Integer status, @Param("type") Integer type,@Param("mainId") Integer mainId,@Param("aid") String aid);
  33. }