Commit 5c5f4701 authored by hezhen's avatar hezhen

添加分类

parent 6228da47
package com.xxfc.platform.vehicle.entity;
import lombok.Data;
import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
@Table(name = "vehicle_cata")
@Data
public class VehicleCata {
@Id
private Integer id;
//车型id
@Column(name = "vehicle_id")
private Integer vehicleId;
//分类id
@Column(name = "cata_id")
private Integer cataId;
//删除状态 0:有效 1:无效
private Integer isdel;
@Column(name = "update_time")
private Long updateTime;
}
\ No newline at end of file
package com.xxfc.platform.vehicle.entity;
import lombok.Data;
import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.math.BigDecimal;
import java.util.Date;
@Table(name = "vehicle_plat_cata")
@Data
public class VehiclePlatCata {
@Id
private Integer id;
//父类id
@Column(name = "parent_id")
private Integer parentId;
//名称
private String name;
//icon
private String icon;
//描述
private String desc;
//排序
private Integer rank;
//级别 1:一级分类 2:二级分类
private Integer level;
//删除状态 0:有效 1:无效
private Integer state;
@Column(name = "update_time")
private Long updateTime;
}
\ No newline at end of file
package com.xxfc.platform.vehicle.vo;
import lombok.Data;
@Data
public class CataVo {
private Integer id;
//父类id
private Integer parent_id;
//名称
private String name;
//图标
private String icon;
//描述
private String desc;
//级别
private Integer level;
//排序
private Integer rank;
}
package com.xxfc.platform.vehicle.biz;
import com.github.wxiaoqi.security.common.biz.BaseBiz;
import com.xxfc.platform.vehicle.entity.VehicleCata;
import com.xxfc.platform.vehicle.mapper.VehicleCataMapper;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
@Slf4j
public class VehicleCataBiz extends BaseBiz<VehicleCataMapper, VehicleCata> {
}
package com.xxfc.platform.vehicle.biz;
import com.github.wxiaoqi.security.common.biz.BaseBiz;
import com.xxfc.platform.vehicle.common.RestResponse;
import com.xxfc.platform.vehicle.entity.VehiclePlatCata;
import com.xxfc.platform.vehicle.mapper.VehiclePlatCataMapper;
import com.xxfc.platform.vehicle.vo.CataVo;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@Service
@Slf4j
public class VehiclePlatCataBiz extends BaseBiz<VehiclePlatCataMapper, VehiclePlatCata> {
//更新
@Transactional
public RestResponse update(CataVo cataVo){
VehiclePlatCata vehiclePlatCata = new VehiclePlatCata();
BeanUtils.copyProperties(cataVo,vehiclePlatCata);
vehiclePlatCata.setUpdateTime(System.currentTimeMillis()/1000);
if(vehiclePlatCata.getId()==null||vehiclePlatCata.getId()==0){
mapper.insertSelective(vehiclePlatCata);
}else{
mapper.updateByPrimaryKeySelective(vehiclePlatCata);
}
return RestResponse.suc();
}
}
package com.xxfc.platform.vehicle.mapper;
import com.xxfc.platform.vehicle.entity.Campsite;
import com.xxfc.platform.vehicle.entity.VehicleCata;
import tk.mybatis.mapper.common.Mapper;
public interface VehicleCataMapper extends Mapper<VehicleCata> {
}
\ No newline at end of file
package com.xxfc.platform.vehicle.mapper;
import com.xxfc.platform.vehicle.entity.VehiclePlatCata;
import tk.mybatis.mapper.common.Mapper;
public interface VehiclePlatCataMapper extends Mapper<VehiclePlatCata> {
}
\ No newline at end of file
package com.xxfc.platform.vehicle.rest;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONException;
import com.github.wxiaoqi.security.auth.client.annotation.IgnoreClientToken;
import com.github.wxiaoqi.security.auth.client.annotation.IgnoreUserToken;
import com.github.wxiaoqi.security.auth.client.config.UserAuthConfig;
import com.github.wxiaoqi.security.common.context.BaseContextHandler;
import com.xxfc.platform.vehicle.biz.VehicleBiz;
import com.xxfc.platform.vehicle.biz.VehicleBookRecordBiz;
import com.xxfc.platform.vehicle.biz.VehicleCataBiz;
import com.xxfc.platform.vehicle.biz.VehiclePlatCataBiz;
import com.xxfc.platform.vehicle.common.BaseController;
import com.xxfc.platform.vehicle.common.CustomIllegalParamException;
import com.xxfc.platform.vehicle.common.RestResponse;
import com.xxfc.platform.vehicle.constant.ResCode.ResCode;
import com.xxfc.platform.vehicle.entity.Vehicle;
import com.xxfc.platform.vehicle.feign.UserFeign;
import com.xxfc.platform.vehicle.feign.dto.UserDTO;
import com.xxfc.platform.vehicle.vo.*;
import lombok.extern.slf4j.Slf4j;
import org.joda.time.format.DateTimeFormat;
import org.joda.time.format.DateTimeFormatter;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.List;
@RestController
@RequestMapping("/vehiclecata")
@Slf4j
@IgnoreClientToken
public class VehicleCataController extends BaseController<VehiclePlatCataBiz> {
@Autowired
private VehicleBookRecordBiz vehicleBookRecordBiz;
@Autowired
VehicleBiz vehicleBiz;
@Autowired
UserFeign userFeign;
@Autowired
private UserAuthConfig userAuthConfig;
@RequestMapping(value = "/update", method = RequestMethod.POST)
public RestResponse update(@RequestBody CataVo cataVo) throws Exception {
return baseBiz.update(cataVo);
}
/* @RequestMapping(value = "/{id}", method = RequestMethod.GET)
public RestResponse<Vehicle> get(@PathVariable String id) {
return RestResponse.data(baseBiz.get(id));
}
@RequestMapping(value = "", method = RequestMethod.POST)
public RestResponse add(@RequestBody List<AddOrUpdateVehicleVo> addOrUpdateVehicleVoList) throws Exception {
return baseBiz.add(addOrUpdateVehicleVoList);
}
@RequestMapping(value = "", method = RequestMethod.PUT)
public RestResponse update(@RequestBody List<AddOrUpdateVehicleVo> addOrUpdateVehicleVoList) throws Exception {
return baseBiz.update(addOrUpdateVehicleVoList);
}
@RequestMapping(value = "", method = RequestMethod.DELETE)
public RestResponse discard(@RequestBody List<String> idList) throws Exception {
return baseBiz.discard(idList);
}
@RequestMapping(value = "/page", method = RequestMethod.GET)
public RestResponse<PageDataVO<QueryVehicleVo>> getByPage(@RequestParam String vehiclePageQueryVoJson) throws Exception {
VehiclePageQueryVo vehiclePageQueryVo = null;
try {
vehiclePageQueryVo = JSON.parseObject(vehiclePageQueryVoJson, VehiclePageQueryVo.class);
UserDTO userDTO = userFeign.userinfoByToken(userAuthConfig.getToken(request)).getData();
if (userDTO != null) {
if (userDTO.getDataAll() == 2) {
List<Integer> companyList = vehicleBiz.dataCompany(userDTO.getDataZone(), userDTO.getDataCompany());
return RestResponse.data(baseBiz.getByPageNotAllData(vehiclePageQueryVo, companyList));
}
}
return RestResponse.data(baseBiz.getByPage(vehiclePageQueryVo));
} catch (JSONException ex) {
return RestResponse.code(ResCode.INVALID_REST_REQ_PARAM.getCode());
} catch (CustomIllegalParamException ex) {
return RestResponse.code(ResCode.INVALID_REST_REQ_PARAM.getCode());
}
}*/
}
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