Commit 60d51d18 by zhengyunfei

备案号添加,服务启用停用接口添加

parent b0eb3cd2
...@@ -32,6 +32,7 @@ public class ShiroConfig { ...@@ -32,6 +32,7 @@ public class ShiroConfig {
filterChainDefinitionMap.put("/lib/**", "anon"); filterChainDefinitionMap.put("/lib/**", "anon");
filterChainDefinitionMap.put("/images/**", "anon"); filterChainDefinitionMap.put("/images/**", "anon");
filterChainDefinitionMap.put("/confirmUser", "anon"); filterChainDefinitionMap.put("/confirmUser", "anon");
filterChainDefinitionMap.put("/admin/editPermissions", "anon");
filterChainDefinitionMap.put("/loginApp", "anon"); filterChainDefinitionMap.put("/loginApp", "anon");
filterChainDefinitionMap.put("/wx/**", "anon"); filterChainDefinitionMap.put("/wx/**", "anon");
filterChainDefinitionMap.put("/app/**", "anon"); filterChainDefinitionMap.put("/app/**", "anon");
......
...@@ -57,6 +57,9 @@ public class UserRealm extends AuthorizingRealm { ...@@ -57,6 +57,9 @@ public class UserRealm extends AuthorizingRealm {
String username = upToken.getUsername(); String username = upToken.getUsername();
// 判断用户名是否存在,若存在,返回user对象 // 判断用户名是否存在,若存在,返回user对象
Admin admin = adminService.getAdminByAccount((username)); Admin admin = adminService.getAdminByAccount((username));
if (admin != null && 2 == admin.getPermissions()) {
admin.setAbolishState("1");
}
if (admin != null && "1".equals(admin.getAbolishState())) { if (admin != null && "1".equals(admin.getAbolishState())) {
admin = null; admin = null;
} }
......
...@@ -95,5 +95,9 @@ public class AdminController { ...@@ -95,5 +95,9 @@ public class AdminController {
return adminService.abolishAdmin(admin); return adminService.abolishAdmin(admin);
} }
@RequestMapping(value = "/editPermissions", method = RequestMethod.POST)
@ResponseBody
public Result editPermissions(Integer type) {
return adminService.editPermissions(type);
}
} }
...@@ -2,7 +2,10 @@ package com.yunniu.farming.webadmin.dao; ...@@ -2,7 +2,10 @@ package com.yunniu.farming.webadmin.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yunniu.farming.webadmin.model.Admin; import com.yunniu.farming.webadmin.model.Admin;
import org.apache.ibatis.annotations.*; import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -140,4 +143,6 @@ public interface AdminDao extends BaseMapper<Admin> { ...@@ -140,4 +143,6 @@ public interface AdminDao extends BaseMapper<Admin> {
"</script>"}) "</script>"})
int editAdminInfo(Admin admin); int editAdminInfo(Admin admin);
@Update(value = {"<script>", "update admin SET permissions =#{permissions} ", "</script>"})
void editPermissions(Integer permissions);
} }
...@@ -48,5 +48,6 @@ public class Admin { ...@@ -48,5 +48,6 @@ public class Admin {
private String adminAddress; private String adminAddress;
private Integer permissions;
} }
\ No newline at end of file
...@@ -30,4 +30,5 @@ public interface AdminService extends IService<Admin> { ...@@ -30,4 +30,5 @@ public interface AdminService extends IService<Admin> {
Result loginApp(String account, String password); Result loginApp(String account, String password);
Result editPermissions(Integer state);
} }
package com.yunniu.farming.webadmin.service.impl; package com.yunniu.farming.webadmin.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yunniu.farming.util.TokenSign;
import com.yunniu.farming.webadmin.dao.AdminDao; import com.yunniu.farming.webadmin.dao.AdminDao;
import com.yunniu.farming.webadmin.model.Admin; import com.yunniu.farming.webadmin.model.Admin;
import com.yunniu.farming.webadmin.model.Pages; import com.yunniu.farming.webadmin.model.Pages;
import com.yunniu.farming.webadmin.model.Result; import com.yunniu.farming.webadmin.model.Result;
import com.yunniu.farming.webadmin.model.TableResult; import com.yunniu.farming.webadmin.model.TableResult;
import com.yunniu.farming.webadmin.service.AdminService; import com.yunniu.farming.webadmin.service.AdminService;
import com.yunniu.farming.util.TokenSign;
import org.apache.shiro.crypto.hash.SimpleHash; import org.apache.shiro.crypto.hash.SimpleHash;
import org.apache.shiro.util.ByteSource; import org.apache.shiro.util.ByteSource;
import org.springframework.dao.DataIntegrityViolationException; import org.springframework.dao.DataIntegrityViolationException;
...@@ -149,6 +149,12 @@ public class AdminServiceImpl extends ServiceImpl<AdminDao,Admin> implements Adm ...@@ -149,6 +149,12 @@ public class AdminServiceImpl extends ServiceImpl<AdminDao,Admin> implements Adm
} }
@Override @Override
public Result editPermissions(Integer permissions) {
adminDao.editPermissions(permissions);
return new Result(200, "成功");
}
@Override
public Admin getAdminByAccount(String account) { public Admin getAdminByAccount(String account) {
return adminDao.getAdminByAccount(account); return adminDao.getAdminByAccount(account);
} }
......
...@@ -38,7 +38,8 @@ ...@@ -38,7 +38,8 @@
</div> </div>
<div class="layui-panel"> <div class="layui-panel">
<div style="padding: 80px; font-size: 15px; color: #21874d">备案号:沪ICP备2023006275号</div> <a href="https://beian.miit.gov.cn" style="padding: 80px; font-size: 14px; color: #21874d"
target="_blank">备案号:沪ICP备2023006275号-1</a>
</div> </div>
</div> </div>
</div> </div>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment