Sfoglia il codice sorgente

首頁樣式接口

jichaobo 3 anni fa
parent
commit
b76b1bbedd

+ 14 - 4
fiveep-controller/src/main/java/com/bizmatics/controller/web/system/SysLoginController.java

@@ -2,6 +2,7 @@ package com.bizmatics.controller.web.system;
 
 import com.bizmatics.common.core.bean.ApiResult;
 import com.bizmatics.common.mvc.utils.ServletUtils;
+import com.bizmatics.model.system.LoginStyle;
 import com.bizmatics.model.system.SysMenu;
 import com.bizmatics.model.system.SysUser;
 import com.bizmatics.model.vo.RouterVo;
@@ -12,10 +13,7 @@ import com.bizmatics.service.system.impl.SysPermissionService;
 import com.bizmatics.service.system.impl.TokenService;
 import com.bizmatics.service.vo.LoginBody;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 import java.util.*;
 
@@ -93,4 +91,16 @@ public class SysLoginController
         List<SysMenu> menus = menuService.selectMenuTreeByUserId(user.getUserId());
         return ApiResult.success(menuService.buildMenusNew(menus));
     }
+
+    /**
+     * 登录页样式
+     * @param url
+     * @return
+     */
+    @GetMapping("/getLoginStyle")
+    public ApiResult<LoginStyle> getLoginStyle(@RequestParam String url)
+    {
+        LoginStyle loginStyle = loginService.getLoginStyle(url);
+        return ApiResult.success(loginStyle);
+    }
 }

+ 70 - 0
fiveep-model/src/main/java/com/bizmatics/model/system/LoginStyle.java

@@ -0,0 +1,70 @@
+package com.bizmatics.model.system;
+
+import com.bizmatics.model.base.BaseEntity;
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+import javax.validation.constraints.Email;
+import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.Size;
+import java.util.Date;
+import java.util.List;
+
+
+/**
+ * 用户对象 sys_user
+ * 
+ * @author yq
+ */
+public class LoginStyle extends BaseEntity
+{
+    /** 公司名称 */
+    private String companyName;
+
+    /** log路径 */
+    private String logImgUrl;
+
+    /** 背景路径 */
+    private String backdropUrl;
+
+    public String getCompanyName()
+    {
+        return companyName;
+    }
+
+    public void setCompanyName(String companyName)
+    {
+        this.companyName = companyName;
+    }
+
+    public String getLogImgUrl()
+    {
+        return logImgUrl;
+    }
+
+    public void setLogImgUrl(String logImgUrl)
+    {
+        this.logImgUrl = logImgUrl;
+    }
+
+    public String getBackdropUrl()
+    {
+        return backdropUrl;
+    }
+
+    public void setBackdropUrl(String backdropUrl)
+    {
+        this.backdropUrl = backdropUrl;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+                .append("companyName", getCompanyName())
+                .append("logImgUrl", getLogImgUrl())
+                .append("backdropUrl", getBackdropUrl())
+                .toString();
+    }
+}

+ 1 - 1
fiveep-service/src/main/java/com/bizmatics/service/config/SecurityConfig.java

@@ -98,7 +98,7 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter
                 // 过滤请求
                 .authorizeRequests()
                 // 对于登录login 注册register 验证码captchaImage 允许匿名访问
-                .antMatchers("/login", "/register", "/captchaImage").anonymous()
+                .antMatchers("/login", "/register", "/captchaImage","/getLoginStyle").anonymous()
                 .antMatchers(
                         HttpMethod.GET,
                         "/",

+ 9 - 0
fiveep-service/src/main/java/com/bizmatics/service/system/impl/SysLoginService.java

@@ -5,6 +5,7 @@ import com.bizmatics.common.mvc.utils.IpUtils;
 import com.bizmatics.common.mvc.utils.ServletUtils;
 import com.bizmatics.common.spring.config.redis.RedisHelper;
 import com.bizmatics.model.constants.Constants;
+import com.bizmatics.model.system.LoginStyle;
 import com.bizmatics.model.system.SysUser;
 import com.bizmatics.service.system.ISysConfigService;
 import com.bizmatics.service.system.ISysUserService;
@@ -125,4 +126,12 @@ public class SysLoginService
         user.setLoginDate(new Date());
         userService.updateUserProfile(user);
     }
+
+    public LoginStyle getLoginStyle(String url){
+        LoginStyle loginStyle = new LoginStyle();
+        loginStyle.setLogImgUrl("log图片路径");
+        loginStyle.setCompanyName("永天智慧电力平台");
+        loginStyle.setBackdropUrl("https://pcdev.ewoogi.com/adminfiv/static/img/login_background.e80f4621.png");
+        return loginStyle;
+    }
 }