Commit 4c89befa by 黄森林

大學寬帶信息管理

parent 7166ba0a
...@@ -52,7 +52,6 @@ public class ProductController extends BaseController { ...@@ -52,7 +52,6 @@ public class ProductController extends BaseController {
Product pro = JSON.parseObject(product, Product.class); Product pro = JSON.parseObject(product, Product.class);
Date date = new Date(); Date date = new Date();
Timestamp timestamp = new Timestamp(date.getTime()); Timestamp timestamp = new Timestamp(date.getTime());
//状态问题
pro.setProductCreateTime(timestamp); pro.setProductCreateTime(timestamp);
pro.setProductLastUpdateTime(timestamp); pro.setProductLastUpdateTime(timestamp);
pro.setProductCreater(user.getName()); pro.setProductCreater(user.getName());
...@@ -77,6 +76,11 @@ public class ProductController extends BaseController { ...@@ -77,6 +76,11 @@ public class ProductController extends BaseController {
return ResponseData.success("删除完毕!"); return ResponseData.success("删除完毕!");
} }
/**
*
* @param product
* @return
*/
@Permission(menuname = "修改宽带信息", value = "update", method = RequestMethod.POST) @Permission(menuname = "修改宽带信息", value = "update", method = RequestMethod.POST)
public ResponseData<String> updateProduct(@RequestParam("product") String product) { public ResponseData<String> updateProduct(@RequestParam("product") String product) {
ShiroUser user = getShiroUser(); ShiroUser user = getShiroUser();
...@@ -97,6 +101,16 @@ public class ProductController extends BaseController { ...@@ -97,6 +101,16 @@ public class ProductController extends BaseController {
return ResponseData.success("修改完毕!"); return ResponseData.success("修改完毕!");
} }
/**
*
* @param productUniversity 适用学校
* @param productRegion 区域
* @param productTitle 宽带标题
* @param productState 宽带狀態
* @param pageIndex
* @param pageSize
* @return
*/
@Permission(menuname = "查询宽带信息", value = "list", method = RequestMethod.POST) @Permission(menuname = "查询宽带信息", value = "list", method = RequestMethod.POST)
public ResponseData<Page<Product>> listProduct(@RequestParam("productUniversity") String productUniversity, @RequestParam("productRegion") String productRegion, public ResponseData<Page<Product>> listProduct(@RequestParam("productUniversity") String productUniversity, @RequestParam("productRegion") String productRegion,
@RequestParam("productTitle") String productTitle, @RequestParam("productState") String productState, @RequestParam("productTitle") String productTitle, @RequestParam("productState") String productState,
......
package com.winsun.controller;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.enums.SqlLike;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.winsun.auth.core.annotion.Permission;
import com.winsun.auth.core.base.controller.BaseController;
import com.winsun.auth.core.common.model.ResponseData;
import com.winsun.auth.core.shiro.ShiroUser;
import com.winsun.bean.Product;
import com.winsun.bean.UniversityInfo;
import com.winsun.mapper.ProductMapper;
import com.winsun.mapper.UniversityInfoMapper;
import com.winsun.utils.MyBatisPlusUpdateUtils;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import java.sql.Timestamp;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* 大学宽带管理
* @Author: chancy
* @Date: 2020/2/12 17:26
*/
@Slf4j
@RestController
@RequestMapping("/school/universityInfo")
public class UniversityInfoController extends BaseController {
private static UniversityInfoMapper universityInfoMapper;
@Autowired
public UniversityInfoController(UniversityInfoMapper universityInfoMapper) {
UniversityInfoController.universityInfoMapper = universityInfoMapper;
}
@Permission(menuname = "添加大学宽带信息", value = "insert", method = RequestMethod.POST)
public ResponseData<String> insertUniversityInfo(@RequestParam("UniversityInfo") String universityInfo) {
ShiroUser user = getShiroUser();
if (!user.getRoleNames().stream().anyMatch(roleName -> StringUtils.equalsAny(roleName, "超级管理员"))) {
return ResponseData.error("无数据权限");
}
UniversityInfo uni = JSON.parseObject(universityInfo, UniversityInfo.class);
Date date = new Date();
Timestamp timestamp = new Timestamp(date.getTime());
uni.setUniversityCreateTime(timestamp);
uni.setUniversityLastUpdateTime(timestamp);
uni.setUniversityCreater(user.getName());
universityInfoMapper.insert(uni);
return ResponseData.success("添加完毕!");
}
@Permission(menuname = "删除大学宽带信息", value = "delete", method = RequestMethod.POST)
public ResponseData<String> deleteUniversityInfo(@RequestParam("id") String id) {
ShiroUser user = getShiroUser();
if (!user.getRoleNames().stream().anyMatch(roleName -> StringUtils.equalsAny(roleName, "超级管理员"))) {
return ResponseData.error("无数据权限");
}
universityInfoMapper.deleteById(id);
return ResponseData.success("删除完毕!");
}
/**
*
* @param universityInfo 對象json字符串
* @return
*/
@Permission(menuname = "修改宽带信息", value = "update", method = RequestMethod.POST)
public ResponseData<String> updateUniversityInfo(@RequestParam("universityInfo") String universityInfo) {
ShiroUser user = getShiroUser();
if (!user.getRoleNames().stream().anyMatch(roleName -> StringUtils.equalsAny(roleName, "超级管理员"))) {
return ResponseData.error("无数据权限");
}
UniversityInfo uni = JSON.parseObject(universityInfo, UniversityInfo.class);
Wrapper wrapper = new EntityWrapper<>();
wrapper.eq("university_id", uni.getUniversityId());
/**
* 待定............................
*/
Date date = new Date();
Timestamp timestamp = new Timestamp(date.getTime());
Map<String, Object> dataMapping = new HashMap<>();
dataMapping.put("university_last_update_time", timestamp);
universityInfoMapper.updateForSet(MyBatisPlusUpdateUtils.toUpdateSet(dataMapping), wrapper);
return ResponseData.success("修改完毕!");
}
/**
*
* @param universityName 学校名称
* @param universityRegion 所在区域
* @param pageIndex
* @param pageSize
* @return
*/
@Permission(menuname = "查询宽带信息", value = "list", method = RequestMethod.POST)
public ResponseData<Page<UniversityInfo>> listUniversityInfo(@RequestParam("universityName") String universityName, @RequestParam("universityRegion") String universityRegion,
@RequestParam(name = "pageIndex", required = false) int pageIndex, @RequestParam(name = "pageSize", required = false) int pageSize) {
ShiroUser user = getShiroUser();
if (!user.getRoleNames().stream().anyMatch(roleName -> StringUtils.equalsAny(roleName, "超级管理员"))) {
return ResponseData.error("无数据权限");
}
Wrapper<UniversityInfo> wrapper = new EntityWrapper();
wrapper.like(StringUtils.isNotBlank(universityName), "universityName", universityName, SqlLike.LEFT);
wrapper.eq(StringUtils.isNotBlank(universityRegion), "universityRegion", universityRegion);
Page<UniversityInfo> page = new Page<>(pageIndex, pageSize);
List<UniversityInfo> universitys = universityInfoMapper.selectPage(page, wrapper);
page.setRecords(universitys);
return ResponseData.success(page, "查询完毕!");
}
}
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