Commit 9fa02f55 authored by 周健威's avatar 周健威

类型品牌相关

parent 9f40890b
...@@ -10,6 +10,10 @@ import java.util.List; ...@@ -10,6 +10,10 @@ import java.util.List;
@Table(name = "base_user") @Table(name = "base_user")
@Data @Data
public class User { public class User {
public static final int BIZ_TYPE_OPERATE = 1;
public static final int BIZ_TYPE_BUSINESS = 2;
@Id @Id
@GeneratedValue(generator = "JDBC")//此处加上注解 @GeneratedValue(generator = "JDBC")//此处加上注解
private Integer id; private Integer id;
......
...@@ -32,6 +32,7 @@ import org.springframework.web.bind.annotation.*; ...@@ -32,6 +32,7 @@ import org.springframework.web.bind.annotation.*;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import static com.github.wxiaoqi.security.admin.entity.User.BIZ_TYPE_OPERATE;
import static com.github.wxiaoqi.security.auth.common.constatns.CommonConstants.DATA_ALL_TRUE; import static com.github.wxiaoqi.security.auth.common.constatns.CommonConstants.DATA_ALL_TRUE;
import static com.github.wxiaoqi.security.auth.common.constatns.CommonConstants.DATA_ALL_FALSE; import static com.github.wxiaoqi.security.auth.common.constatns.CommonConstants.DATA_ALL_FALSE;
/** /**
...@@ -170,8 +171,6 @@ public class UserController extends CommonBaseController implements UserRestInte ...@@ -170,8 +171,6 @@ public class UserController extends CommonBaseController implements UserRestInte
return userBiz.selectList(baseUserDTO); return userBiz.selectList(baseUserDTO);
} }
@RequestMapping(value = "/{id}", method = RequestMethod.GET) @RequestMapping(value = "/{id}", method = RequestMethod.GET)
@ResponseBody @ResponseBody
public ObjectRestResponse<User> get(@PathVariable int id) { public ObjectRestResponse<User> get(@PathVariable int id) {
......
package com.github.wxiaoqi.security.admin.rest.chw;
import com.github.wxiaoqi.security.admin.biz.GroupBiz;
import com.github.wxiaoqi.security.admin.biz.MenuBiz;
import com.github.wxiaoqi.security.admin.biz.UserBiz;
import com.github.wxiaoqi.security.admin.dto.BaseUserDTO;
import com.github.wxiaoqi.security.admin.entity.Menu;
import com.github.wxiaoqi.security.admin.entity.User;
import com.github.wxiaoqi.security.admin.feign.UserFeign;
import com.github.wxiaoqi.security.admin.feign.rest.UserRestInterface;
import com.github.wxiaoqi.security.admin.rest.UserController;
import com.github.wxiaoqi.security.admin.rpc.service.PermissionService;
import com.github.wxiaoqi.security.admin.vo.FrontUser;
import com.github.wxiaoqi.security.admin.vo.GroupUsers;
import com.github.wxiaoqi.security.admin.vo.MenuTree;
import com.github.wxiaoqi.security.auth.client.annotation.IgnoreClientToken;
import com.github.wxiaoqi.security.auth.client.config.UserAuthConfig;
import com.github.wxiaoqi.security.auth.client.jwt.UserAuthUtil;
import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
import com.github.wxiaoqi.security.common.rest.CommonBaseController;
import com.xxfc.platform.vehicle.constant.ResCode.ResCode;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import static com.github.wxiaoqi.security.admin.entity.User.BIZ_TYPE_OPERATE;
import static com.github.wxiaoqi.security.auth.common.constatns.CommonConstants.DATA_ALL_FALSE;
import static com.github.wxiaoqi.security.auth.common.constatns.CommonConstants.DATA_ALL_TRUE;
/**
* ${DESCRIPTION}
*
* @author wanghaobin
* @create 2017-06-08 11:51
*/
@Slf4j
@RestController
@RequestMapping("user")
public class ChwUserController extends CommonBaseController implements UserRestInterface {
public final static Integer CURRENT_COMPANY = 1;
public final static Integer CURRENT_ZONE = 2;
public final static Integer DATA_ALL = 3;
@Autowired
private PermissionService permissionService;
@Autowired
private MenuBiz menuBiz;
@Autowired
private GroupBiz groupBiz;
@Autowired
private UserBiz userBiz;
@Autowired
private UserAuthUtil userAuthUtil;
@Autowired
private UserAuthConfig userAuthConfig;
@Autowired
UserFeign userFeign;
@Override
public UserFeign getUserFeign() {
return userFeign;
}
//内部类
@Data
public static class UserVO extends User {
// List<Integer> dataLimit;
Integer dataLimit;
List<Integer> members;
}
@RequestMapping(value = "/operate/page",method = RequestMethod.GET)
public ObjectRestResponse operatePage(BaseUserDTO baseUserDTO){
baseUserDTO.setBizType(BIZ_TYPE_OPERATE);
return userBiz.selectList(baseUserDTO);
}
@RequestMapping(value = "/business/page",method = RequestMethod.GET)
public ObjectRestResponse businessPage(BaseUserDTO baseUserDTO){
setPowerData(baseUserDTO,true);
return userBiz.selectList(baseUserDTO);
}
@RequestMapping(value = "/operate/addUser", method = RequestMethod.POST)
@IgnoreClientToken
public ObjectRestResponse<User> add(@RequestBody UserController.UserVO vo) {
String username = vo.getUsername();
if (StringUtils.isNotBlank(username)) {
List<User> list = userBiz.getCountByUsername(username);
if (list.size() > 0) {
return ObjectRestResponse.createFailedResult(ResCode.USER_IS_EXIST.getCode(), ResCode.USER_IS_EXIST.getDesc());
}
}
userBiz.insertSelective(vo);
//添加权限关系
groupBiz.modifyUserGroups(vo.getId(), vo.getMembers());
return ObjectRestResponse.succ();
}
private void handleDataLimit(@RequestBody UserController.UserVO dto) {
if (null != dto.getDataLimit()) {
dto.setDataCompany("");
dto.setDataAll(DATA_ALL_FALSE);
dto.setDataZone("");
if (dto.getDataLimit()>=CURRENT_COMPANY && dto.getCompanyId() != null) {
dto.setDataCompany(dto.getCompanyId().toString());
}
if (dto.getDataLimit()>=CURRENT_ZONE && dto.getZoneId() != null) {
dto.setDataZone(dto.getZoneId().toString());
}
if (dto.getDataLimit()>=DATA_ALL) {
dto.setDataAll(DATA_ALL_TRUE);
}
}
}
}
...@@ -138,6 +138,13 @@ public class VehicleBrand implements Serializable { ...@@ -138,6 +138,13 @@ public class VehicleBrand implements Serializable {
@Column(name = "version") @Column(name = "version")
@ApiModelProperty(value = "版本号") @ApiModelProperty(value = "版本号")
private String version; private String version;
/**
* 商品类型 1--房车;2--机车;3--游艇
*/
@Column(name = "goods_type")
@ApiModelProperty(value = "商品类型 1--房车;2--机车;3--游艇")
private Integer goodsType;
} }
...@@ -82,6 +82,29 @@ public class VehicleCategory implements Serializable { ...@@ -82,6 +82,29 @@ public class VehicleCategory implements Serializable {
@Column(name = "upd_time") @Column(name = "upd_time")
@ApiModelProperty(value = "修改时间", hidden = true ) @ApiModelProperty(value = "修改时间", hidden = true )
private Date updTime; private Date updTime;
/**
* 商品类型 1--房车;2--机车;3--游艇
*/
@Column(name = "goods_type")
@ApiModelProperty(value = "商品类型 1--房车;2--机车;3--游艇")
private Integer goodsType;
/**
* 封面图
*/
@Column(name = "banner")
@ApiModelProperty(value = "封面图")
private String banner;
/**
* 轮播图
*/
@Column(name = "carousel")
@ApiModelProperty(value = "轮播图")
private String carousel;
} }
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