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