| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- package cn.com.lzt.cost.pettycashaccount.service;
- import cn.com.lzt.cost.pettycashaccount.entity.TBCostPettyCashAccountEntity;
- import org.jeecgframework.core.common.service.CommonService;
- import java.io.Serializable;
- import java.math.BigDecimal;
- public interface TBCostPettyCashAccountServiceI extends CommonService{
-
- public void delete(TBCostPettyCashAccountEntity entity) throws Exception;
-
- public Serializable save(TBCostPettyCashAccountEntity entity) throws Exception;
-
- public void saveOrUpdate(TBCostPettyCashAccountEntity entity) throws Exception;
- /**
- * 变更余额
- * @param userId 用户id
- * @param depId 部门id
- * @param money 变动金额
- * @param remark 备注
- * @param sourceType 来源类型
- * @param sourceId 来源id
- * @return 剩余
- */
- BigDecimal changeBalance(String userId, String depId, BigDecimal money, String remark, TBCostPettyCashAccountEntity.sourceType sourceType, String sourceId);
- /**
- * 获得备用金账户余额
- * @param userId
- * @param depId
- * @return
- */
- BigDecimal getBalance(String userId,String depId);
- //清空备用金账户
- void clearAccount(String userId, String departId);
- //变更部门通知
- void onChangeDepart(String userId,String... changeDepId);
- }
|