| package com.xzx.gc.system.controller; | 
|   | 
| import com.xzx.gc.common.Result; | 
| import com.xzx.gc.common.constant.SysConfigConstant; | 
| import com.xzx.gc.entity.ConfigInfo; | 
| import com.xzx.gc.model.system.*; | 
| import com.xzx.gc.system.service.ConfigService; | 
| import io.swagger.annotations.Api; | 
| import io.swagger.annotations.ApiOperation; | 
| import org.springframework.beans.factory.annotation.Autowired; | 
| import org.springframework.web.bind.annotation.PostMapping; | 
| import org.springframework.web.bind.annotation.RequestBody; | 
| import org.springframework.web.bind.annotation.RequestMapping; | 
| import org.springframework.web.bind.annotation.RestController; | 
|   | 
| import javax.servlet.http.HttpServletRequest; | 
| import java.util.List; | 
|   | 
| /** | 
|  * @author:andylei | 
|  * @title | 
|  * @Description | 
|  * @date 2018/11/22/022 | 
|  * @修改历史 | 
|  */ | 
| @Api(tags = "配置管理") | 
| @RestController | 
| public class ConfigInfoController { | 
|     @Autowired | 
|     ConfigService configService; | 
|   | 
|   | 
|     /** | 
|      * 配置信息查询 | 
|      * @param configInfoReq | 
|      */ | 
|     @ApiOperation( value = "配置信息查询") | 
|     @PostMapping(value = {"/config/info/query"}) | 
|     public Result<List<ConfigInfoVo>> addressAdd(HttpServletRequest request, @RequestBody ConfigInfoReq configInfoReq) { | 
|         Result result = new Result(); | 
|         List list = configService.configInfoQuery(configInfoReq); | 
|         result.setData(list); | 
|         return result; | 
|     } | 
|   | 
|     /** | 
|      * 配置信息查询 | 
|      */ | 
|     @ApiOperation( value = "根据组查询配置信息") | 
|     @PostMapping(value = {"/config/info/group/query"}) | 
|     public Result<List<ConfigInfo>> queryGroup( @RequestBody ConfigGroupDTO configGroupDTO) { | 
|         Result result = new Result(); | 
|         List list = configService.findByGroup(configGroupDTO.getExtra()); | 
|         result.setData(list); | 
|         return result; | 
|     } | 
|   | 
|     @ApiOperation( value = "配置信息查询下单时间范围") | 
|     @PostMapping("/config/info/timeZone") | 
|     public Result<List<ConfigInfoVo>> timeZone(HttpServletRequest request,@RequestBody ConfigInfoReq configInfoReq) { | 
|         Result result = new Result(); | 
|         List<ConfigInfoVo> list = configService.timeZone(); | 
|         result.setData(list); | 
|         return result; | 
|     } | 
|   | 
|   | 
|   | 
|     @ApiOperation( value = "配置信息查询订单标记") | 
|     @PostMapping("/config/orderMark") | 
|     public Result<List<ConfigInfo>> orderMark() { | 
|         Result result = new Result(); | 
|         List<ConfigInfo> list = configService.findByGroup(SysConfigConstant.USER_MARK); | 
|         result.setData(list); | 
|         return result; | 
|     } | 
|   | 
|   | 
|     @ApiOperation( value = "万能字典查询") | 
|     @PostMapping(value = {"/config/dict","/admin/front/config/dict"}) | 
|     public Result<List<ConfigInfo>> configDict(HttpServletRequest request, @RequestBody ConfigDictDTO configDictDTO) { | 
|         List<ConfigInfo> list = configService.dict(configDictDTO); | 
|         return Result.success(list); | 
|     } | 
|   | 
|     @ApiOperation( value = "万能字典更新") | 
|     @PostMapping(value = {"/config/dict/update","/admin/front/config/dict/update"}) | 
|     public Result configDictUpdate(HttpServletRequest request, @RequestBody List<ConfigDictUpdateDTO> list) { | 
|         configService.updateList(list); | 
|         return Result.success(); | 
|     } | 
|   | 
|   | 
|   | 
| } |