ContractDao.java 745 B

12345678910111213141516171819202122232425262728
  1. package com.bosshand.virgo.api.dao;
  2. import com.bosshand.virgo.api.model.Contract;
  3. import org.apache.ibatis.annotations.Mapper;
  4. import org.apache.ibatis.annotations.Param;
  5. import java.util.List;
  6. @Mapper
  7. public interface ContractDao {
  8. int insert (Contract contract);
  9. int update(Contract contract);
  10. int delete(long id);
  11. List<Contract> getList(Contract contract);
  12. Contract get(long id);
  13. int getTotalCount(Contract contract);
  14. List<Contract> getLimit(@Param("p") Contract p, @Param("currIndex") int currIndex, @Param("pageSize") int pageSize);
  15. List<Contract> getProjectId(@Param(value = "startDate") String startDate, @Param(value = "endDate") String endDate, @Param(value = "projectId") long projectId);
  16. }