Browse Source

sysEnum

master
han\hanst 8 months ago
parent
commit
3e1f6975a9
  1. 3
      src/main/java/com/gaotao/config/ShiroConfig.java
  2. 46
      src/main/java/com/gaotao/modules/sys/controller/SysEnumController.java
  3. 29
      src/main/java/com/gaotao/modules/sys/dao/SysEnumMapper.java
  4. 24
      src/main/java/com/gaotao/modules/sys/entity/SysEnum.java
  5. 28
      src/main/java/com/gaotao/modules/sys/service/SysEnumService.java
  6. 23
      src/main/java/com/gaotao/modules/sys/service/impl/SysEnumServiceImpl.java

3
src/main/java/com/gaotao/config/ShiroConfig.java

@ -46,7 +46,8 @@ public class ShiroConfig {
filterMap.put("/druid/**", "anon"); filterMap.put("/druid/**", "anon");
filterMap.put("/app/**", "anon"); filterMap.put("/app/**", "anon");
filterMap.put("/sys/login", "anon"); filterMap.put("/sys/login", "anon");
filterMap.put("/sysLanguageList/searchSysLanguage", "anon");
filterMap.put("/sysLanguageList/searchSysLanguage", "anon");//登录页面切换语言
filterMap.put("/sys/userSiteList", "anon");//登录页面选择工厂
filterMap.put("/swagger/**", "anon"); filterMap.put("/swagger/**", "anon");
filterMap.put("/v2/api-docs", "anon"); filterMap.put("/v2/api-docs", "anon");
filterMap.put("/swagger-ui.html", "anon"); filterMap.put("/swagger-ui.html", "anon");

46
src/main/java/com/gaotao/modules/sys/controller/SysEnumController.java

@ -0,0 +1,46 @@
package com.gaotao.modules.sys.controller;
import com.gaotao.modules.sys.entity.SysEnum;
import com.gaotao.modules.sys.service.SysEnumService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@RestController
@RequestMapping("/sys/enum")
public class SysEnumController {
@Autowired
private SysEnumService sysEnumService;
/**
* 根据条件获取枚举描述
* @param site 站点
* @param listName 列表名称
* @param listValue 列表值
* @param locale 语言
* @return 枚举描述
*/
@GetMapping("/desc")
public String getListDesc(@RequestParam String site,
@RequestParam String listName,
@RequestParam String listValue,
@RequestParam String locale) {
return sysEnumService.getListDesc(site, listName, listValue, locale);
}
/**
* 根据条件获取枚举集合
* @param site 站点
* @param listName 列表名称
* @param locale 语言
* @return 枚举集合
*/
@GetMapping("/list")
public List<SysEnum> getEnumList(@RequestParam String site,
@RequestParam String listName,
@RequestParam String locale) {
return sysEnumService.getEnumList(site, listName, locale);
}
}

29
src/main/java/com/gaotao/modules/sys/dao/SysEnumMapper.java

@ -0,0 +1,29 @@
package com.gaotao.modules.sys.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.gaotao.modules.sys.entity.SysEnum;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import java.util.List;
@Mapper
public interface SysEnumMapper extends BaseMapper<SysEnum> {
/**
* 根据sitelist_namelist_valuelocale获取list_desc
*/
@Select("SELECT list_desc FROM sys_enum WHERE site = #{site} AND list_name = #{listName} AND list_value = #{listValue} AND locale = #{locale} AND status = 'A'") String getListDesc(@Param("site") String site,
@Param("listName") String listName,
@Param("listValue") String listValue,
@Param("locale") String locale);
/**
* 根据sitelist_namelocale获取枚举集合
*/
@Select("SELECT * FROM sys_enum WHERE site = #{site} AND list_name = #{listName} AND locale = #{locale} AND status ='A'")
List<SysEnum> getEnumList(@Param("site") String site,
@Param("listName") String listName,
@Param("locale") String locale);
}

24
src/main/java/com/gaotao/modules/sys/entity/SysEnum.java

@ -0,0 +1,24 @@
package com.gaotao.modules.sys.entity;
import lombok.Data;
import java.util.Date;
@Data
public class SysEnum {
private String site;
private String listName;
private String listValue;
private String listDesc;
private String status;
private Date createdDate;
private String createdBy;
private String locale;
}

28
src/main/java/com/gaotao/modules/sys/service/SysEnumService.java

@ -0,0 +1,28 @@
package com.gaotao.modules.sys.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.gaotao.modules.sys.entity.SysEnum;
import java.util.List;
public interface SysEnumService extends IService<SysEnum> {
/**
* 根据sitelist_namelist_valuelocale获取list_desc
* @param site 站点
* @param listName 列表名称
* @param listValue 列表值
* @param locale 语言
* @return 列表描述
*/
String getListDesc(String site, String listName, String listValue, String locale);
/**
* 根据sitelist_namelocale获取枚举集合
* @param site 站点
* @param listName 列表名称
* @param locale 语言
* @return 枚举集合
*/
List<SysEnum> getEnumList(String site, String listName, String locale);
}

23
src/main/java/com/gaotao/modules/sys/service/impl/SysEnumServiceImpl.java

@ -0,0 +1,23 @@
package com.gaotao.modules.sys.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.gaotao.modules.sys.dao.SysEnumMapper;
import com.gaotao.modules.sys.entity.SysEnum;
import com.gaotao.modules.sys.service.SysEnumService;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class SysEnumServiceImpl extends ServiceImpl<SysEnumMapper, SysEnum> implements SysEnumService {
@Override
public String getListDesc(String site, String listName, String listValue, String locale) {
return this.baseMapper.getListDesc(site, listName, listValue, locale);
}
@Override
public List<SysEnum> getEnumList(String site, String listName, String locale) {
return this.baseMapper.getEnumList(site, listName, locale);
}
}
Loading…
Cancel
Save