package cn.com.lzt.userwagestrategy.service; import java.io.Serializable; import java.math.BigDecimal; import java.util.List; import org.jeecgframework.core.common.model.json.AjaxJson; import org.jeecgframework.core.common.service.CommonService; import org.jeecgframework.minidao.pojo.MiniDaoPage; import cn.com.lzt.userwagestrategy.dto.UserWagestrategyDto; import cn.com.lzt.userwagestrategy.entity.UserWagestrategyEntity; public interface UserWagestrategyServiceI extends CommonService { public void delete(UserWagestrategyEntity entity) throws Exception; public Serializable save(UserWagestrategyEntity entity) throws Exception; public void saveOrUpdate(UserWagestrategyEntity entity) throws Exception; public AjaxJson addOrEdit(List entitys) throws Exception; /** * 通过用户id 获取该用户的员工工资策略 * * @author hualong.zhao * @date 2017-12-2 * @param userid * @return * @throws Exception */ public UserWagestrategyEntity getUserWagestrategyEntityByUserId( String userid) throws Exception; /** * 获取基本工时费 * @param userid * @return * @throws Exception */ BigDecimal getBaseHourWage(String userid) throws Exception; /** * 查询分页列表(MiniDao方式) * */ public MiniDaoPage getAllEntities( UserWagestrategyDto dto, List useridList, int page, int rows, String sql); /** * 查询分页列表(MiniDao方式) * */ public MiniDaoPage getExcelPutOut( UserWagestrategyDto dto, List useridList, int page, int rows, String sql); /** * 通过用户id查询员工工资策略 * * @param userid * @return */ public List getByuserid(String userid); }