Commit d52bc4e3 authored by hkl's avatar hkl

feat:1.更新代码

parent 389efc16
...@@ -22,7 +22,7 @@ public class CodeGenerate { ...@@ -22,7 +22,7 @@ public class CodeGenerate {
System.out.println("projectPath = " + projectPath); System.out.println("projectPath = " + projectPath);
// 输出目录 // 输出目录
String outputDir = projectPath + "\\jeecg-module-system\\jeecg-system-biz\\src\\main\\java\\"; String outputDir = projectPath + "\\jeecg-module-system\\src\\main\\java\\";
// 模块名 // 模块名
String moduleName = "deviceAsset"; String moduleName = "deviceAsset";
......
package org.jeecg.config.jimureport;
import lombok.extern.slf4j.Slf4j;
import org.jeecg.common.system.util.JwtUtil;
import org.jeecg.common.system.vo.SysUserCacheInfo;
import org.jeecg.common.util.RedisUtil;
import org.jeecg.common.util.TokenUtils;
import org.jeecg.modules.jmreport.api.JmReportTokenServiceI;
import org.jeecg.modules.system.service.impl.SysBaseApiImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Component;
import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
import java.util.Map;
/**
* 自定义积木报表鉴权(如果不进行自定义,则所有请求不做权限控制)
* * 1.自定义获取登录token
* * 2.自定义获取登录用户
* @author: jeecg-boot
*/
@Slf4j
@Component
public class JimuReportTokenService implements JmReportTokenServiceI {
@Autowired
private SysBaseApiImpl sysBaseApi;
@Autowired
@Lazy
private RedisUtil redisUtil;
@Override
public String getToken(HttpServletRequest request) {
return TokenUtils.getTokenByRequest(request);
}
@Override
public String getUsername(String token) {
return JwtUtil.getUsername(token);
}
@Override
public Boolean verifyToken(String token) {
return TokenUtils.verifyToken(token, sysBaseApi, redisUtil);
}
@Override
public Map<String, Object> getUserInfo(String token) {
Map<String, Object> map = new HashMap(5);
String username = JwtUtil.getUsername(token);
//此处通过token只能拿到一个信息 用户账号 后面的就是根据账号获取其他信息 查询数据或是走redis 用户根据自身业务可自定义
SysUserCacheInfo userInfo = null;
try {
userInfo = sysBaseApi.getCacheUser(username);
} catch (Exception e) {
log.error("获取用户信息异常:"+ e.getMessage());
return map;
}
//设置账号名
map.put(SYS_USER_CODE, userInfo.getSysUserCode());
//设置部门编码
map.put(SYS_ORG_CODE, userInfo.getSysOrgCode());
// 将所有信息存放至map 解析sql/api会根据map的键值解析
return map;
}
}
...@@ -30,21 +30,12 @@ package ${package.Entity}; ...@@ -30,21 +30,12 @@ package ${package.Entity};
@Accessors(chain = true) @Accessors(chain = true)
</#if> </#if>
</#if> </#if>
<#if table.convert>
@TableName("${schemaName}${table.name}")
</#if>
<#if swagger> <#if swagger>
@ApiModel(value = "${entity}对象", description = "${table.comment!}") @ApiModel(value = "${entity}对象", description = "${table.comment!}")
</#if> </#if>
<#if superEntityClass??>
public class ${entity} extends ${superEntityClass}<#if activeRecord><${entity}></#if> { public class ${entity}DTO {
<#elseif activeRecord>
public class ${entity} extends Model<${entity}> {
<#elseif entitySerialVersionUID>
public class ${entity} implements Serializable {
<#else>
public class ${entity} {
</#if>
<#if entitySerialVersionUID> <#if entitySerialVersionUID>
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
...@@ -64,26 +55,6 @@ package ${package.Entity}; ...@@ -64,26 +55,6 @@ package ${package.Entity};
*/ */
</#if> </#if>
</#if> </#if>
<#if field.keyFlag>
<#-- 主键 -->
<#if field.keyIdentityFlag>
@TableId(value = "${field.annotationColumnName}", type = IdType.AUTO)
<#elseif idType??>
@TableId(value = "${field.annotationColumnName}", type = IdType.${idType})
<#elseif field.convert>
@TableId("${field.annotationColumnName}")
</#if>
<#-- 普通字段 -->
<#elseif field.fill??>
<#-- ----- 存在字段填充设置 ----->
<#if field.convert>
@TableField(value = "${field.annotationColumnName}", fill = FieldFill.${field.fill})
<#else>
@TableField(fill = FieldFill.${field.fill})
</#if>
<#elseif field.convert>
@TableField("${field.annotationColumnName}")
</#if>
<#-- 乐观锁注解 --> <#-- 乐观锁注解 -->
<#if field.versionField> <#if field.versionField>
@Version @Version
......
...@@ -30,21 +30,12 @@ package ${package.Entity}; ...@@ -30,21 +30,12 @@ package ${package.Entity};
@Accessors(chain = true) @Accessors(chain = true)
</#if> </#if>
</#if> </#if>
<#if table.convert>
@TableName("${schemaName}${table.name}")
</#if>
<#if swagger> <#if swagger>
@ApiModel(value = "${entity}对象", description = "${table.comment!}") @ApiModel(value = "${entity}对象", description = "${table.comment!}")
</#if> </#if>
<#if superEntityClass??>
public class ${entity} extends ${superEntityClass}<#if activeRecord><${entity}></#if> { public class ${entity}VO {
<#elseif activeRecord>
public class ${entity} extends Model<${entity}> {
<#elseif entitySerialVersionUID>
public class ${entity} implements Serializable {
<#else>
public class ${entity} {
</#if>
<#if entitySerialVersionUID> <#if entitySerialVersionUID>
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment