package com.matrix.system.hive.dao;
|
|
import com.matrix.system.hive.bean.SysProjUse;
|
import org.apache.ibatis.annotations.Param;
|
|
import com.matrix.core.pojo.PaginationVO;
|
|
import java.util.List;
|
import java.util.Map;
|
|
|
/**
|
*
|
* @date 2016-07-03 20:53
|
*/
|
|
|
public interface SysProjUseDao{
|
|
public int insert(SysProjUse sysProjUse);
|
|
public int update(SysProjUse sysProjUse);
|
/**
|
* 批量修改余次信息
|
* @param sysProjUse
|
* @return
|
*/
|
public int updateSurplusCount(SysProjUse sysProjUse);
|
|
public int deleteByIds(@Param("list") List<Long> list);
|
|
public int deleteById(Long id);
|
|
public int deleteByOrderItemId(Long id);
|
|
public List<SysProjUse> selectInPage(@Param("record") SysProjUse sysProjUse, @Param("pageVo") PaginationVO pageVo);
|
|
public List<SysProjUse> selectByModel(@Param("record") SysProjUse sysProjUse);
|
|
|
public int selectTotalRecord(@Param("record") SysProjUse sysProjUse);
|
|
public SysProjUse selectById(Long id);
|
/**
|
*
|
* @Title: updateProjUseCancel
|
* TODO 取消服务单id ,将相关项目使用情况的余额添加
|
* @author:jyy
|
* @param id
|
* void 返回类型
|
* @date 2016年7月22日 上午9:50:26
|
* @throws
|
*/
|
public int updateProjUseCancel(@Param("key") Long id);
|
|
/**
|
*
|
* @Title: selectByVipIdPrjUseCount
|
* TODO 根据会员id与项目id 查询是否有使用记录
|
* @author:jyy
|
* @return
|
* int 返回类型
|
* @date 2016年7月25日 下午9:23:07
|
* @throws
|
*/
|
public int selectByVipIdPrjUseCount(@Param("vipId") Long vipId, @Param("prjId") Long prjId);
|
/**
|
*
|
* @Title: selectByVipIdPrjUseCount
|
* TODO 根据会员id与项目id ,查询会员项目余额
|
* @author:jyy
|
* @return
|
* int 返回类型
|
* @date 2016年7月25日 下午9:23:07
|
* @throws
|
*/
|
public SysProjUse selectByVipIdPrjUse(@Param("vipId") Long vipId, @Param("prjId") Long prjId);
|
|
|
|
|
/**
|
* 根据orderItemId和vipId更新套餐下的项目,(orderItemId和vipId相同说属于同一个套餐)
|
* @param sysProjUse
|
* @return
|
*/
|
public int updateProjStatus(SysProjUse sysProjUse);
|
|
/**
|
* 批量添加
|
*
|
* @param list
|
* @return
|
*/
|
public int insertAll(List<SysProjUse> list);
|
|
/**批量更新用户的套餐 (参数为集合)
|
* @param list
|
* @return
|
*/
|
public int updateAllVipTaocan(List<SysProjUse> list);
|
|
/**
|
* 根据服务单项目绑定关系查找项目使用情况
|
* @param id
|
* @return
|
*/
|
public SysProjUse selectBySerProjId(@Param("serProjId") Long id);
|
|
|
int updateProjUseTck(SysProjUse projUse);
|
|
|
|
public List<Map<String, Object>> selectItemDetail(Map<String,Object> obj);
|
|
public int selectItemDetailTotal(Map<String,Object> obj);
|
|
public List<Map<String, Object>> summaryItemDetail(Map<String,Object> obj);
|
|
public int summaryItemDetailTotal(Map<String,Object> obj);
|
|
|
public int updateTcStatus(@Param("id") Long id, @Param("status") String status);
|
}
|