package com.lf.server.mapper.show;
|
|
import com.lf.server.entity.show.ApplyEntity;
|
import com.lf.server.entity.show.FlowEntity;
|
import com.lf.server.entity.sys.UserEntity;
|
import org.apache.ibatis.annotations.Mapper;
|
import org.springframework.stereotype.Repository;
|
|
import java.sql.Timestamp;
|
import java.util.List;
|
|
/**
|
* 数据申请
|
* @author WWW
|
*/
|
@Mapper
|
@Repository
|
public interface ApplyMapper {
|
/**
|
* 查询记录数
|
*
|
* @param uname 用户名
|
* @param status 审核状态
|
* @param start 开始时间
|
* @param end 结束时间
|
* @return 记录数
|
*/
|
public Integer selectCount(String uname, Integer status, Timestamp start, Timestamp end);
|
|
/**
|
* 分页查询
|
*
|
* @param userid 用户ID
|
* @param uname 用户名
|
* @param status 审核状态
|
* @param start 开始时间
|
* @param end 结束时间
|
* @param limit 记录数
|
* @param offset 偏移量
|
* @return 列表
|
*/
|
public List<ApplyEntity> selectByPage(Integer userid, String uname, Integer status, Timestamp start, Timestamp end, Integer limit, Integer offset);
|
|
/**
|
* 查询所有
|
*
|
* @return
|
*/
|
public List<ApplyEntity> selectAll();
|
|
/**
|
* 根据ID查询
|
*
|
* @param id
|
* @return
|
*/
|
public ApplyEntity selectById(int id);
|
|
/**
|
* 根据单位编码查询用户
|
*
|
* @param depcode 单位编码
|
* @return 用户
|
*/
|
public UserEntity selectUserByDepcode(String depcode);
|
|
/**
|
* 查询待审核数
|
*
|
* @param userid 用户ID
|
* @return 待审核数
|
*/
|
public Integer selectSubmits(Integer userid);
|
|
/**
|
* 查询流程
|
*
|
* @param applyid 数据申请ID
|
* @return 数据流程
|
*/
|
public List<FlowEntity> selectFlows(Integer applyid);
|
|
/**
|
* 插入一条
|
*
|
* @param entity
|
* @return
|
*/
|
public Integer insert(ApplyEntity entity);
|
|
/**
|
* 插入多条
|
*
|
* @param list
|
* @return
|
*/
|
public Integer inserts(List<ApplyEntity> list);
|
|
/**
|
* 删除一条
|
*
|
* @param id
|
* @return
|
*/
|
public Integer delete(int id);
|
|
/**
|
* 删除多条
|
*
|
* @param ids
|
* @return
|
*/
|
public Integer deletes(List<Integer> ids);
|
|
/**
|
* 更新一条
|
*
|
* @param entity
|
* @return
|
*/
|
public Integer update(ApplyEntity entity);
|
|
/**
|
* 更新多条
|
*
|
* @param list
|
* @return
|
*/
|
public Integer updates(List<ApplyEntity> list);
|
|
/**
|
* 废弃申请
|
*
|
* @param userid 用户ID
|
* @param id 数据申请ID
|
* @return 行数
|
*/
|
public Integer updateForDiscard(Integer userid, Integer id);
|
|
/**
|
* 重新提交
|
*
|
* @param userid 用户ID
|
* @param id 数据申请ID
|
* @return 行数
|
*/
|
public Integer updateForResubmit(Integer userid, Integer id);
|
|
/**
|
* 提交流程
|
*
|
* @param userid 用户ID
|
* @param applyid 申请流程ID
|
* @param flowId 申请流程ID
|
* @return 行数
|
*/
|
public Integer updateForSubmit(Integer userid, Integer applyid, Integer flowId);
|
|
/**
|
* 打回流程
|
*
|
* @param userid 用户ID
|
* @param applyid 申请流程ID
|
* @param flowId 申请流程ID
|
* @return 行数
|
*/
|
public Integer updateForReject(Integer userid, Integer applyid, Integer flowId);
|
}
|