This commit is contained in:
huangxing123
2024-07-07 21:09:28 +08:00
parent 0d98d5fe14
commit fc04b10d4f
1279 changed files with 149420 additions and 1 deletions

View File

@@ -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);
}

View File

@@ -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> {
}

View File

@@ -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> {
}

View File

@@ -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> {
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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> {
}

View File

@@ -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> {
}

View File

@@ -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> {
}

View File

@@ -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);
}