xg-v1.0
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
package com.ruoyi.oa.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Constants;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.ruoyi.common.annotation.DataColumn;
|
||||
import com.ruoyi.common.annotation.DataPermission;
|
||||
import com.ruoyi.oa.domain.SysOaArticle;
|
||||
import com.ruoyi.oa.domain.SysOaFinance;
|
||||
import com.ruoyi.oa.domain.vo.SysOaArticleVo;
|
||||
import com.ruoyi.common.core.mapper.BaseMapperPlus;
|
||||
import com.ruoyi.oa.domain.vo.SysOaFinanceVo;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
/**
|
||||
* 知识管理Mapper接口
|
||||
*
|
||||
* @author huangxing
|
||||
* @date 2024-01-17
|
||||
*/
|
||||
public interface SysOaArticleMapper extends BaseMapperPlus<SysOaArticleMapper, SysOaArticle, SysOaArticleVo> {
|
||||
|
||||
|
||||
@DataPermission({
|
||||
@DataColumn(key = "categoryName", value = "c.category_id"),
|
||||
@DataColumn(key = "articleTitle", value = "a.article_id")
|
||||
})
|
||||
Page<SysOaArticleVo> selectArticlePageList(@Param("page") Page<SysOaArticle> page, @Param(Constants.WRAPPER)Wrapper<SysOaArticle> queryWrapper);
|
||||
|
||||
SysOaArticle selectArticleById(Long articleId);
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.ruoyi.oa.mapper;
|
||||
|
||||
import com.ruoyi.oa.domain.SysOaBid;
|
||||
import com.ruoyi.oa.domain.vo.SysOaBidVo;
|
||||
import com.ruoyi.common.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 投标管理Mapper接口
|
||||
*
|
||||
* @author huangxing
|
||||
* @date 2024-02-23
|
||||
*/
|
||||
public interface SysOaBidMapper extends BaseMapperPlus<SysOaBidMapper, SysOaBid, SysOaBidVo> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.ruoyi.oa.mapper;
|
||||
|
||||
import com.ruoyi.oa.domain.SysOaCategory;
|
||||
import com.ruoyi.oa.domain.vo.SysOaCategoryVo;
|
||||
import com.ruoyi.common.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 知识分类Mapper接口
|
||||
*
|
||||
* @author huangxing
|
||||
* @date 2024-01-17
|
||||
*/
|
||||
public interface SysOaCategoryMapper extends BaseMapperPlus<SysOaCategoryMapper, SysOaCategory, SysOaCategoryVo> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.ruoyi.oa.mapper;
|
||||
|
||||
import com.ruoyi.oa.domain.SysOaContract;
|
||||
import com.ruoyi.oa.domain.vo.SysOaContractVo;
|
||||
import com.ruoyi.common.core.mapper.BaseMapperPlus;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
/**
|
||||
* 合同管理Mapper接口
|
||||
*
|
||||
* @author huangxing
|
||||
* @date 2024-01-10
|
||||
*/
|
||||
@Mapper
|
||||
public interface SysOaContractMapper extends BaseMapperPlus<SysOaContractMapper, SysOaContract, SysOaContractVo> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package com.ruoyi.oa.mapper;
|
||||
|
||||
import com.ruoyi.oa.domain.SysOaDetail;
|
||||
import com.ruoyi.oa.domain.vo.SysOaDetailVo;
|
||||
import com.ruoyi.common.core.mapper.BaseMapperPlus;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 进出账明细Mapper接口
|
||||
*
|
||||
* @author huangxing
|
||||
* @date 2024-01-17
|
||||
*/
|
||||
public interface SysOaDetailMapper extends BaseMapperPlus<SysOaDetailMapper, SysOaDetail, SysOaDetailVo> {
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 批量删除明细表
|
||||
*
|
||||
* @param financeId 需要删除的数据主键集合
|
||||
* @return 结果
|
||||
*/
|
||||
int deleteSysOaDetailByfinanceId(Long financeId);
|
||||
|
||||
/**
|
||||
* 批量插入明细数据
|
||||
* @param sysOaDetails 明细列表
|
||||
* @return
|
||||
*/
|
||||
int batchSysOaDetail(List<SysOaDetail> sysOaDetails);
|
||||
}
|
||||
@@ -0,0 +1,74 @@
|
||||
package com.ruoyi.oa.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Constants;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.ruoyi.common.annotation.DataColumn;
|
||||
import com.ruoyi.common.annotation.DataPermission;
|
||||
import com.ruoyi.common.core.domain.entity.SysUser;
|
||||
import com.ruoyi.oa.domain.SysOaFinance;
|
||||
import com.ruoyi.oa.domain.bo.SysOaFinanceBo;
|
||||
import com.ruoyi.oa.domain.vo.SysOaFinanceVo;
|
||||
import com.ruoyi.common.core.mapper.BaseMapperPlus;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 进出账管理Mapper接口
|
||||
*
|
||||
* @author huangxing
|
||||
* @date 2024-01-17
|
||||
*/
|
||||
public interface SysOaFinanceMapper extends BaseMapperPlus<SysOaFinanceMapper, SysOaFinance, SysOaFinanceVo> {
|
||||
|
||||
/**
|
||||
* 根据条件分页查询进出账列表
|
||||
* @param page
|
||||
* @param queryWrapper
|
||||
* @return
|
||||
*/
|
||||
@DataPermission({
|
||||
@DataColumn(key = "detailTitle", value = "b.detail_id"),
|
||||
@DataColumn(key = "financeTitle", value = "a.finance_id")
|
||||
})
|
||||
Page<SysOaFinanceVo> selectPageFinanceList(@Param("page") Page<SysOaFinanceVo> page, @Param(Constants.WRAPPER) Wrapper<SysOaFinance> queryWrapper);
|
||||
|
||||
|
||||
/**
|
||||
* 项目进出账查询
|
||||
* @param page
|
||||
* @param queryWrapper
|
||||
* @return
|
||||
*/
|
||||
Page<SysOaFinanceVo> selectFinanceList(@Param("page") Page<SysOaFinanceVo> page, @Param(Constants.WRAPPER) Wrapper<SysOaFinance> queryWrapper);
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 关联查询根据主表id查询
|
||||
* @param financeId
|
||||
* @return
|
||||
*/
|
||||
SysOaFinance selectFinanceById(Long financeId);
|
||||
|
||||
|
||||
List<SysOaFinance> selectFinanceByProjectId(SysOaFinanceBo bo);
|
||||
|
||||
/**
|
||||
* 根据时间范围查询列表数据
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
List<SysOaFinance> findFinanceByTime(Map params);
|
||||
|
||||
/**
|
||||
* 项目资金管理,根据时间范围查询列表数据
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
// List<SysOaFinance> findFinanceByTimeAndProjectId(Map params);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.ruoyi.oa.mapper;
|
||||
|
||||
import com.ruoyi.oa.domain.SysOaProject;
|
||||
import com.ruoyi.oa.domain.vo.SysOaProjectVo;
|
||||
import com.ruoyi.common.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 项目管理Mapper接口
|
||||
*
|
||||
* @author huangxing
|
||||
* @date 2024-01-11
|
||||
*/
|
||||
public interface SysOaProjectMapper extends BaseMapperPlus<SysOaProjectMapper, SysOaProject, SysOaProjectVo> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.ruoyi.oa.mapper;
|
||||
|
||||
import com.ruoyi.oa.domain.SysOaPurpose;
|
||||
import com.ruoyi.oa.domain.vo.SysOaPurposeVo;
|
||||
import com.ruoyi.common.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 采购意向Mapper接口
|
||||
*
|
||||
* @author huangxing
|
||||
* @date 2024-03-31
|
||||
*/
|
||||
public interface SysOaPurposeMapper extends BaseMapperPlus<SysOaPurposeMapper, SysOaPurpose, SysOaPurposeVo> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.ruoyi.oa.mapper;
|
||||
|
||||
import com.ruoyi.oa.domain.SysOaRemind;
|
||||
import com.ruoyi.oa.domain.vo.SysOaRemindVo;
|
||||
import com.ruoyi.common.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 事件提醒Mapper接口
|
||||
*
|
||||
* @author huangxing
|
||||
* @date 2024-04-02
|
||||
*/
|
||||
public interface SysOaRemindMapper extends BaseMapperPlus<SysOaRemindMapper, SysOaRemind, SysOaRemindVo> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package com.ruoyi.oa.mapper;
|
||||
|
||||
import com.ruoyi.oa.domain.SysOaTask;
|
||||
import com.ruoyi.oa.domain.vo.SysOaTaskVo;
|
||||
import com.ruoyi.common.core.mapper.BaseMapperPlus;
|
||||
|
||||
/**
|
||||
* 任务管理Mapper接口
|
||||
*
|
||||
* @author huangxing
|
||||
* @date 2024-01-11
|
||||
*/
|
||||
public interface SysOaTaskMapper extends BaseMapperPlus<SysOaTaskMapper, SysOaTask, SysOaTaskVo> {
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param projectId 需要删除的数据主键集合
|
||||
* @return 结果
|
||||
*/
|
||||
int deleteSysOaTaskByProjectId(Long projectId);
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user