edu/server/like-generator/src/main/resources/java/serviceImpl.java.vm

89 lines
3.2 KiB
Plaintext
Raw Normal View History

2022-06-15 06:21:31 +00:00
package com.hxkj.admin.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Assert;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.github.yulichang.query.MPJQueryWrapper;
import com.hxkj.admin.LikeAdminThreadLocal;
import com.hxkj.admin.config.AdminConfig;
import com.hxkj.admin.service.ISystemAdminService;
import com.hxkj.admin.service.ISystemRoleMenuService;
import com.hxkj.admin.service.ISystemRoleService;
import com.hxkj.admin.validate.PageParam;
import com.hxkj.admin.validate.system.SystemAdminParam;
import com.hxkj.admin.vo.system.SystemAdminVo;
import com.hxkj.admin.vo.system.SystemRoleVo;
import com.hxkj.admin.vo.system.SystemSelfVo;
import com.hxkj.common.core.PageResult;
import com.hxkj.common.entity.system.SystemAdmin;
import com.hxkj.common.mapper.system.SystemAdminMapper;
import com.hxkj.common.mapper.system.SystemMenuMapper;
import com.hxkj.common.utils.*;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.*;
/**
2022-06-15 09:14:20 +00:00
* ${functionName}实现类
2022-06-15 06:21:31 +00:00
*/
@Service
2022-06-15 09:14:20 +00:00
public class ${EntityName}ServiceImpl implements I${EntityName}Service {
2022-06-15 06:21:31 +00:00
@Resource
2022-06-15 09:14:20 +00:00
${EntityName}Mapper ${entityName}Mapper;
2022-06-15 06:21:31 +00:00
/**
2022-06-15 09:14:20 +00:00
* ${functionName}列表
2022-06-15 06:21:31 +00:00
*
2022-06-15 09:14:20 +00:00
* @author ${authorName}
2022-06-15 06:21:31 +00:00
* @param pageParam 分页参数
* @return PageResult<SysAdminListVo>
*/
@Override
2022-06-15 09:14:20 +00:00
public PageResult<${EntityName}Vo> list(PageParam pageParam, Map<String, String> params) {
2022-06-15 06:21:31 +00:00
Integer page = pageParam.getPageNo();
Integer limit = pageParam.getPageSize();
2022-06-15 09:14:20 +00:00
QueryWrapper<SystemAdmin> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("is_delete", 0);
queryWrapper.orderByDesc(Arrays.asList("id", "sort"));
2022-06-15 06:21:31 +00:00
2022-06-16 11:01:59 +00:00
#if($isSearch)
${entityName}Mapper.setSearch(queryWrapper, params, new String[]{
#foreach ($column in $columns)
#if($column.isQuery)
#if($column.queryType=="EQ")
#if($column.javaType=="String")
#if($column.javaField.equals($column.columnName))
"=:${column.javaField}:str",
#else
"=:${column.javaField}@${column.columnName}:str",
#end
#elseif($column.javaType=="Integer")
#if($column.javaField.equals($column.columnName))
"=:${column.javaField}:int",
#else
"=:${column.javaField}@${column.columnName}:int",
#end
#end
#end
#end
#end
2022-06-15 06:21:31 +00:00
});
2022-06-15 09:14:20 +00:00
#end
2022-06-15 06:21:31 +00:00
2022-06-15 09:14:20 +00:00
IPage<SystemAdminVo> iPage = systemAdminMapper.selectPage(new Page<>(page, limit), queryWrapper);
2022-06-15 06:21:31 +00:00
for (SystemAdminVo vo : iPage.getRecords()) {
vo.setCreateTime(TimeUtil.timestampToDate(vo.getCreateTime()));
vo.setUpdateTime(TimeUtil.timestampToDate(vo.getUpdateTime()));
vo.setLastLoginTime(TimeUtil.timestampToDate(vo.getLastLoginTime()));
}
return PageResult.iPageHandle(iPage);
}
}