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> 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> 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> timeZone(HttpServletRequest request,@RequestBody ConfigInfoReq configInfoReq) { Result result = new Result(); List list = configService.timeZone(); result.setData(list); return result; } @ApiOperation( value = "配置信息查询订单标记") @PostMapping("/config/orderMark") public Result> orderMark() { Result result = new Result(); List list = configService.findByGroup(SysConfigConstant.USER_MARK); result.setData(list); return result; } @ApiOperation( value = "万能字典查询") @PostMapping(value = {"/config/dict","/admin/front/config/dict"}) public Result> configDict(HttpServletRequest request, @RequestBody ConfigDictDTO configDictDTO) { List 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 list) { configService.updateList(list); return Result.success(); } }