6 changed files with 152 additions and 1 deletions
-
3src/main/java/com/gaotao/config/ShiroConfig.java
-
46src/main/java/com/gaotao/modules/sys/controller/SysEnumController.java
-
29src/main/java/com/gaotao/modules/sys/dao/SysEnumMapper.java
-
24src/main/java/com/gaotao/modules/sys/entity/SysEnum.java
-
28src/main/java/com/gaotao/modules/sys/service/SysEnumService.java
-
23src/main/java/com/gaotao/modules/sys/service/impl/SysEnumServiceImpl.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); |
|||
} |
|||
} |
|||
@ -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> { |
|||
|
|||
/** |
|||
* 根据site、list_name、list_value、locale获取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); |
|||
|
|||
/** |
|||
* 根据site、list_name、locale获取枚举集合 |
|||
*/ |
|||
@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); |
|||
} |
|||
@ -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; |
|||
} |
|||
@ -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> { |
|||
|
|||
/** |
|||
* 根据site、list_name、list_value、locale获取list_desc |
|||
* @param site 站点 |
|||
* @param listName 列表名称 |
|||
* @param listValue 列表值 |
|||
* @param locale 语言 |
|||
* @return 列表描述 |
|||
*/ |
|||
String getListDesc(String site, String listName, String listValue, String locale); |
|||
|
|||
/** |
|||
* 根据site、list_name、locale获取枚举集合 |
|||
* @param site 站点 |
|||
* @param listName 列表名称 |
|||
* @param locale 语言 |
|||
* @return 枚举集合 |
|||
*/ |
|||
List<SysEnum> getEnumList(String site, String listName, String locale); |
|||
} |
|||
@ -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); |
|||
} |
|||
} |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue