package com.tc.his.provider.dao; import com.tc.his.api.model.Person; import com.tc.his.api.model.PersonCriteria; import java.util.List; import org.apache.ibatis.annotations.Param; public interface PersonDao extends MyBatisRepository { int countByCriteria(PersonCriteria example); int deleteByCriteria(PersonCriteria example); int deleteById(Long id); int insert(Person record); int insertSelective(Person record); List<Person> selectByCriteria(PersonCriteria example); Person selectById(Long id); int updateByCriteriaSelective(@Param("record") Person record, @Param("example") PersonCriteria example); int updateByCriteria(@Param("record") Person record, @Param("example") PersonCriteria example); int updateByIdSelective(Person record); int updateById(Person record); }