|
|
@@ -0,0 +1,119 @@
|
|
|
+package com.template.controller;
|
|
|
+
|
|
|
+import com.google.gson.Gson;
|
|
|
+import com.google.gson.reflect.TypeToken;
|
|
|
+import com.template.annotation.PassToken;
|
|
|
+import com.template.api.LoginControllerAPI;
|
|
|
+import com.template.api.SystemSettingControllerAPI;
|
|
|
+import com.template.common.utils.*;
|
|
|
+import com.template.config.WxOpenidConfig;
|
|
|
+import com.template.model.pojo.*;
|
|
|
+import com.template.model.request.changePasswordRequest;
|
|
|
+import com.template.model.request.loginRequest;
|
|
|
+import com.template.model.request.mobileLoginRequest;
|
|
|
+import com.template.model.result.CommonResult;
|
|
|
+import com.template.model.result.Wx_user;
|
|
|
+import com.template.model.vo.*;
|
|
|
+import com.template.services.*;
|
|
|
+import io.swagger.annotations.ApiModelProperty;
|
|
|
+import org.slf4j.Logger;
|
|
|
+import org.slf4j.LoggerFactory;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
+import org.springframework.util.StringUtils;
|
|
|
+import org.springframework.validation.BindingResult;
|
|
|
+import org.springframework.web.bind.annotation.RequestBody;
|
|
|
+import org.springframework.web.bind.annotation.RestController;
|
|
|
+
|
|
|
+import javax.annotation.Resource;
|
|
|
+import java.util.*;
|
|
|
+
|
|
|
+/**
|
|
|
+ * @Author: binguo
|
|
|
+ * @Date: 2023/7/5 星期三 9:28
|
|
|
+ * @Description: com.template.controller
|
|
|
+ * @Version: 1.0
|
|
|
+ */
|
|
|
+@RestController
|
|
|
+public class SystemSettingController implements SystemSettingControllerAPI {
|
|
|
+
|
|
|
+ //宿舍缴费设置 welcome_pay_setting
|
|
|
+ @Autowired
|
|
|
+ private WelcomePaySettingService welcomePaySettingService;
|
|
|
+ //宿舍开放比例设置 welcome_open_setting
|
|
|
+ @Autowired
|
|
|
+ private WelcomeOpenSettingService welcomeOpenSettingService;
|
|
|
+ //到站时间段设置 welcome_arrive_setting
|
|
|
+ @Autowired
|
|
|
+ private WelcomeArriveSettingService welcomeArriveSettingService;
|
|
|
+ //基础信息 welcome_setting
|
|
|
+ @Autowired
|
|
|
+ private WelcomeSettingService welcomeSettingService;
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public CommonResult querySettings() {
|
|
|
+ List<WelcomePaySetting> wps = welcomePaySettingService.list(null);
|
|
|
+ List<WelcomeOpenSetting> wos = welcomeOpenSettingService.list(null);
|
|
|
+ List<WelcomeArriveSetting> wass = welcomeArriveSettingService.list(null);
|
|
|
+ List<WelcomeSetting> ws = welcomeSettingService.list(null);
|
|
|
+
|
|
|
+ SystemSettingVo result = new SystemSettingVo();
|
|
|
+
|
|
|
+ //选宿舍缴费设置
|
|
|
+ List<PaySettingVo> psvs = new ArrayList<>();
|
|
|
+ if(wps != null && wps.size() > 0){
|
|
|
+ for (WelcomePaySetting wp:wps) {
|
|
|
+ PaySettingVo psv = new PaySettingVo();
|
|
|
+ psv.setId(wp.getId());
|
|
|
+ psv.setSchool(wp.getSchool());
|
|
|
+ psv.setMethod(wp.getMethod());
|
|
|
+ psv.setPayAmount(wp.getPayAmount());
|
|
|
+ psvs.add(psv);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ result.setPsvs(psvs);
|
|
|
+
|
|
|
+ //宿舍开放比例设置
|
|
|
+ List<OpenSettingVo> osvs = new ArrayList<>();
|
|
|
+ if(wos != null && wos.size() > 0){
|
|
|
+ for (WelcomeOpenSetting wo:wos) {
|
|
|
+ OpenSettingVo osv = new OpenSettingVo();
|
|
|
+ osv.setId(wo.getId());
|
|
|
+ osv.setSchool(wo.getSchool());
|
|
|
+ osv.setCollege(wo.getCollege());
|
|
|
+ osv.setOpenAmount(wo.getOpenAmount());
|
|
|
+ osvs.add(osv);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ result.setOsvs(osvs);
|
|
|
+
|
|
|
+ //到站时间段设置
|
|
|
+ List<ArriveSettingVo> asvs = new ArrayList<>();
|
|
|
+ if(wass != null && wass.size() > 0){
|
|
|
+ for (WelcomeArriveSetting was:wass){
|
|
|
+ ArriveSettingVo asv = new ArriveSettingVo();
|
|
|
+ asv.setId(was.getId());
|
|
|
+ asv.setIsCheck(was.getIsCheck());
|
|
|
+ asv.setStartTime(was.getStartTime());
|
|
|
+ asv.setEndTime(was.getEndTime());
|
|
|
+ asvs.add(asv);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ result.setAsvs(asvs);
|
|
|
+
|
|
|
+ if(ws != null && ws.size() > 0){
|
|
|
+ WelcomeSetting wsData = ws.get(0);
|
|
|
+ result.setCarNum(wsData.getCarNum());
|
|
|
+ result.setPhone(wsData.getPhone());
|
|
|
+ result.setSafetyNotice(wsData.getSafetyNotice());
|
|
|
+ result.setBasicVerification(wsData.getBasicVerification());
|
|
|
+ result.setFamilyInfo(wsData.getFamilyInfo());
|
|
|
+ result.setArriveSchool(wsData.getArriveSchool());
|
|
|
+ result.setChooseDormitory(wsData.getChooseDormitory());
|
|
|
+ result.setCarOrder(wsData.getCarOrder());
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ return CommonResult.ok(result);
|
|
|
+ }
|
|
|
+}
|