| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- package cn.com.lzt.userwage.service;
- import java.io.Serializable;
- import java.math.BigDecimal;
- import java.util.List;
- import java.util.Map;
- 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.arrangeduty.dto.ProjectDepartDto;
- import cn.com.lzt.userwage.dto.UserWageDto;
- import cn.com.lzt.userwage.dto.UserWageViewDto;
- import cn.com.lzt.userwage.entity.UserWageEntity;
- public interface UserWageServiceI extends CommonService{
-
- public void delete(UserWageEntity entity) throws Exception;
-
- public Serializable save(UserWageEntity entity) throws Exception;
-
- public void saveOrUpdate(UserWageEntity entity) throws Exception;
-
- public AjaxJson addOrEdit(List<UserWageEntity> entitys) throws Exception;
-
- /**
- * 员工工资一览明细查询
- * @param userWageDto
- * @param authSql
- * @return
- */
- public List<UserWageDto> getAllEntities(UserWageDto userWageDto,List<String> uidList,String moth,String authSql);
-
- /**
- * 员工工资一览明细查询
- * @param userWageDto
- * @param authSql
- * @return
- */
- public MiniDaoPage<UserWageDto> getPagedEntities(UserWageDto userWageDto,List<String> uidList,String moth,int page, int rows, String authSql);
-
- /**@deprecated
- * @see getAllEntities
- * 员工工资核算查询
- * @param userWageDto
- * @param authSql
- * @return
- */
- public List<UserWageDto> getAll(UserWageDto userWageDto,List<String> uidList,String moth,String authSql);
-
- /**
- * 查询各项工资的综合
- * @return
- */
- public Map<String,Integer> getMoneySUM(UserWageDto userWageDto,List<String> uidList,String moth);
-
- /**
- * 计算实发金额
- * @return
- * @deprecated
- * @see UserWageEntity.recalculateActualMoney
- */
- public BigDecimal getMoney(UserWageEntity userWageDto);
-
- /**
- * 员工工资核算一览查询
- * @param userWageDto
- * @param authSql
- * @return
- */
- public MiniDaoPage<UserWageViewDto> getViewEntities(UserWageViewDto userWageiewDto,List<String> uidList,int page, int rows,String authSql);
- /**
- * 查询各项工资的综合一览
- * @return
- */
- public Map<String,Integer> getMoneyViewSUM(UserWageViewDto userWageiewDto,List<String> uidList);
-
- /**
- * 修改工资状态
- * @return
- */
- public AjaxJson updateStatus(List<String> idList,boolean status);
-
- public List<UserWageEntity> getByuserid(String userid,String monthly);
-
- /**
- * 查询所有项目信息
- * @author zbw
- * 2017-11-24
- * @param projectDepartDto
- * @return
- */
- public List<ProjectDepartDto> getProjectDepartAll(ProjectDepartDto projectDepartDto,String userid);
- }
|