@ -1,5 +1,5 @@ | |||
<?xml version="1.0" encoding="UTF-8"?> | |||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | |||
<mapper namespace="org.jeecg.modules.carrrentOrder.mapper.CarrrentOrderMapper"> | |||
<mapper namespace="org.jeecg.modules.carrentOrder.mapper.CarrentOrderMapper"> | |||
</mapper> |
@ -0,0 +1,14 @@ | |||
package org.jeecg.modules.carrentOrder.service; | |||
import org.jeecg.modules.carrentOrder.entity.CarrentOrder; | |||
import com.baomidou.mybatisplus.extension.service.IService; | |||
/** | |||
* @Description: 预约信息表 | |||
* @Author: jeecg-boot | |||
* @Date: 2024-11-12 | |||
* @Version: V1.0 | |||
*/ | |||
public interface ICarrentOrderService extends IService<CarrentOrder> { | |||
} |
@ -0,0 +1,19 @@ | |||
package org.jeecg.modules.carrentOrder.service.impl; | |||
import org.jeecg.modules.carrentOrder.entity.CarrentOrder; | |||
import org.jeecg.modules.carrentOrder.mapper.CarrentOrderMapper; | |||
import org.jeecg.modules.carrentOrder.service.ICarrentOrderService; | |||
import org.springframework.stereotype.Service; | |||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | |||
/** | |||
* @Description: 预约信息表 | |||
* @Author: jeecg-boot | |||
* @Date: 2024-11-12 | |||
* @Version: V1.0 | |||
*/ | |||
@Service | |||
public class CarrentOrderServiceImpl extends ServiceImpl<CarrentOrderMapper, CarrentOrder> implements ICarrentOrderService { | |||
} |
@ -1,14 +0,0 @@ | |||
package org.jeecg.modules.carrrentOrder.service; | |||
import org.jeecg.modules.carrrentOrder.entity.CarrrentOrder; | |||
import com.baomidou.mybatisplus.extension.service.IService; | |||
/** | |||
* @Description: 预约信息表 | |||
* @Author: jeecg-boot | |||
* @Date: 2024-11-12 | |||
* @Version: V1.0 | |||
*/ | |||
public interface ICarrrentOrderService extends IService<CarrrentOrder> { | |||
} |
@ -1,19 +0,0 @@ | |||
package org.jeecg.modules.carrrentOrder.service.impl; | |||
import org.jeecg.modules.carrrentOrder.entity.CarrrentOrder; | |||
import org.jeecg.modules.carrrentOrder.mapper.CarrrentOrderMapper; | |||
import org.jeecg.modules.carrrentOrder.service.ICarrrentOrderService; | |||
import org.springframework.stereotype.Service; | |||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | |||
/** | |||
* @Description: 预约信息表 | |||
* @Author: jeecg-boot | |||
* @Date: 2024-11-12 | |||
* @Version: V1.0 | |||
*/ | |||
@Service | |||
public class CarrrentOrderServiceImpl extends ServiceImpl<CarrrentOrderMapper, CarrrentOrder> implements ICarrrentOrderService { | |||
} |
@ -0,0 +1,38 @@ | |||
package org.jeecg.modules.api.carrentController; | |||
import io.swagger.annotations.Api; | |||
import io.swagger.annotations.ApiOperation; | |||
import lombok.extern.slf4j.Slf4j; | |||
import org.jeecg.common.api.vo.Result; | |||
import org.jeecg.modules.apiBean.CarBean; | |||
import org.jeecg.modules.apiBean.PageBean; | |||
import org.jeecg.modules.apiService.CarService; | |||
import org.springframework.web.bind.annotation.RequestMapping; | |||
import org.springframework.web.bind.annotation.RequestMethod; | |||
import org.springframework.web.bind.annotation.RestController; | |||
import javax.annotation.Resource; | |||
@Api(tags="商品信息相关接口") | |||
@RestController | |||
@RequestMapping("/api/car") | |||
@Slf4j | |||
public class CarController { | |||
//车辆信息 | |||
@Resource | |||
private CarService carService; | |||
/****************************************************************************************************/ | |||
@ApiOperation(value="首页-获取商品列表", notes="首页-获取商品列表") | |||
@RequestMapping(value = "/queryCarList", method = {RequestMethod.GET}) | |||
public Result<?> queryCarList(CarBean carBean, PageBean pageBean){ | |||
return carService.queryCarList(carBean, pageBean); | |||
} | |||
@ApiOperation(value="首页-根据id获取商品详情", notes="首页-根据id获取商品详情") | |||
@RequestMapping(value = "/queryCarById", method = {RequestMethod.GET}) | |||
public Result<?> queryCarById(String carId){ | |||
return carService.queryCarById(carId); | |||
} | |||
} |
@ -0,0 +1,63 @@ | |||
package org.jeecg.modules.api.carrentController; | |||
import io.swagger.annotations.Api; | |||
import io.swagger.annotations.ApiOperation; | |||
import lombok.extern.slf4j.Slf4j; | |||
import org.apache.commons.lang.StringUtils; | |||
import org.jeecg.common.api.vo.Result; | |||
import org.jeecg.modules.apiBean.CompanyBean; | |||
import org.jeecg.modules.apiService.CompanyService; | |||
import org.jeecg.modules.carrentCompany.entity.CarrentCompany; | |||
import org.springframework.web.bind.annotation.RequestMapping; | |||
import org.springframework.web.bind.annotation.RequestMethod; | |||
import org.springframework.web.bind.annotation.RestController; | |||
import javax.annotation.Resource; | |||
@Api(tags="企业信息相关接口") | |||
@RestController | |||
@RequestMapping("/api/company") | |||
@Slf4j | |||
public class CompanyController { | |||
//企业信息 | |||
@Resource | |||
private CompanyService companyService; | |||
/****************************************************************************************************/ | |||
@ApiOperation(value="企业信息-企业注册", notes="企业信息-企业注册") | |||
@RequestMapping(value = "/addCompany", method = {RequestMethod.POST}) | |||
public Result<?> addCompany(CompanyBean companyBean){ | |||
//将注册信息注入实体bean中 | |||
CarrentCompany carrentCompany = new CarrentCompany(); | |||
carrentCompany.setUserName(companyBean.getUserName()); | |||
carrentCompany.setCompanyName(companyBean.getCompanyName()); | |||
carrentCompany.setTaxCode(companyBean.getTaxCode()); | |||
carrentCompany.setAddress(companyBean.getAddress()); | |||
carrentCompany.setPhone(companyBean.getPhone()); | |||
carrentCompany.setBusinessLicense(companyBean.getBusinessLicense()); | |||
String message = ""; | |||
//注册信息验证 | |||
if(StringUtils.isEmpty(carrentCompany.getUserName())){ | |||
message = "用户名未填写,请填写用户名!"; | |||
}else if(StringUtils.isEmpty(carrentCompany.getCompanyName())){ | |||
message = "公司名称未填写,请填写公司名称!"; | |||
}else if(StringUtils.isEmpty(carrentCompany.getTaxCode())){ | |||
message = "税收编码未填写,请填写税收编码!"; | |||
}else if(StringUtils.isEmpty(carrentCompany.getAddress())){ | |||
message = "公司地址未填写,请填写公司地址!"; | |||
}else if(StringUtils.isEmpty(carrentCompany.getPhone())){ | |||
message = "联系电话未填写,请填写联系电话!"; | |||
}else if(StringUtils.isEmpty(carrentCompany.getBusinessLicense())){ | |||
message = "营业执照未填写,请上传营业执照!"; | |||
}else { | |||
//注册信息无误,进入业务流程处理 | |||
return companyService.addCompany(carrentCompany); | |||
} | |||
//注册信息有误,返回错误信息 | |||
return Result.error(message); | |||
} | |||
} |
@ -0,0 +1,39 @@ | |||
package org.jeecg.modules.api.carrentController; | |||
import io.swagger.annotations.Api; | |||
import io.swagger.annotations.ApiOperation; | |||
import lombok.extern.slf4j.Slf4j; | |||
import org.jeecg.common.api.vo.Result; | |||
import org.jeecg.modules.apiBean.PageBean; | |||
import org.jeecg.modules.apiService.CompanyService; | |||
import org.jeecg.modules.apiService.NewsService; | |||
import org.springframework.web.bind.annotation.RequestMapping; | |||
import org.springframework.web.bind.annotation.RequestMethod; | |||
import org.springframework.web.bind.annotation.RestController; | |||
import javax.annotation.Resource; | |||
@Api(tags="新闻资讯相关接口") | |||
@RestController | |||
@RequestMapping("/api/news") | |||
@Slf4j | |||
public class NewsController { | |||
//新闻信息 | |||
@Resource | |||
private NewsService newsService; | |||
/****************************************************************************************************/ | |||
@ApiOperation(value="新闻资讯-获取新闻列表", notes="新闻资讯-获取新闻列表") | |||
@RequestMapping(value = "/queryNewsList", method = {RequestMethod.GET}) | |||
public Result<?> queryNewsList(PageBean pageBean){ | |||
return newsService.queryNewsList(pageBean); | |||
} | |||
@ApiOperation(value="新闻资讯-根据id获取新闻详情", notes="新闻资讯-根据id获取新闻详情") | |||
@RequestMapping(value = "/queryNewsById", method = {RequestMethod.GET}) | |||
public Result<?> queryNewsById(String newsId){ | |||
return newsService.queryNewsById(newsId); | |||
} | |||
} |
@ -0,0 +1,64 @@ | |||
package org.jeecg.modules.api.carrentController; | |||
import io.swagger.annotations.Api; | |||
import io.swagger.annotations.ApiOperation; | |||
import lombok.extern.slf4j.Slf4j; | |||
import org.apache.commons.lang.StringUtils; | |||
import org.jeecg.common.api.vo.Result; | |||
import org.jeecg.modules.apiBean.OrderBean; | |||
import org.jeecg.modules.apiBean.PageBean; | |||
import org.jeecg.modules.apiService.NewsService; | |||
import org.jeecg.modules.apiService.OrderService; | |||
import org.jeecg.modules.carrentOrder.entity.CarrentOrder; | |||
import org.springframework.web.bind.annotation.RequestMapping; | |||
import org.springframework.web.bind.annotation.RequestMethod; | |||
import org.springframework.web.bind.annotation.RestController; | |||
import javax.annotation.Resource; | |||
@Api(tags="预约信息相关接口") | |||
@RestController | |||
@RequestMapping("/api/order") | |||
@Slf4j | |||
public class OrderController { | |||
//预约信息 | |||
@Resource | |||
private OrderService orderService; | |||
/****************************************************************************************************/ | |||
@ApiOperation(value="商品预约-提交预约信息", notes="商品预约-提交预约信息") | |||
@RequestMapping(value = "/addOrder", method = {RequestMethod.POST}) | |||
public Result<?> addOrder(OrderBean orderBean){ | |||
//将预约信息注入到实体bean中 | |||
CarrentOrder carrentOrder = new CarrentOrder(); | |||
carrentOrder.setName(orderBean.getName()); | |||
carrentOrder.setPhone(orderBean.getPhone()); | |||
carrentOrder.setCarId(orderBean.getCarId()); | |||
String message = ""; | |||
//预约信息验证 | |||
if(StringUtils.isEmpty(carrentOrder.getName())){ | |||
message = "联系人姓名未填写,请填写联系人姓名"; | |||
}else if(StringUtils.isEmpty(carrentOrder.getPhone())){ | |||
message = "联系人手机号未填写,请填写联系人手机号"; | |||
}else if(StringUtils.isEmpty(carrentOrder.getCarId())){ | |||
message = "预约商品id未填写,请填写预约商品id"; | |||
}else { | |||
//预约信息无误,进入业务流程处理 | |||
return orderService.addOrder(carrentOrder); | |||
} | |||
//预约信息有误,返回错误信息 | |||
return Result.error(message); | |||
} | |||
@ApiOperation(value="商品预约-联系电话", notes="商品预约-联系电话") | |||
@RequestMapping(value = "/queryPhone", method = {RequestMethod.GET}) | |||
public Result<?> queryPhone(){ | |||
return orderService.queryPhone(); | |||
} | |||
} |
@ -0,0 +1,87 @@ | |||
package org.jeecg.modules.api.carrentController; | |||
import io.swagger.annotations.Api; | |||
import io.swagger.annotations.ApiOperation; | |||
import lombok.extern.slf4j.Slf4j; | |||
import org.apache.commons.lang.StringUtils; | |||
import org.jeecg.common.api.vo.Result; | |||
import org.jeecg.modules.apiBean.UserBean; | |||
import org.jeecg.modules.apiService.UserService; | |||
import org.jeecg.modules.carrentUser.entity.CarrentUser; | |||
import org.springframework.web.bind.annotation.RequestMapping; | |||
import org.springframework.web.bind.annotation.RequestMethod; | |||
import org.springframework.web.bind.annotation.RestController; | |||
import javax.annotation.Resource; | |||
@Api(tags="用户信息相关接口") | |||
@RestController | |||
@RequestMapping("/api/user") | |||
@Slf4j | |||
public class UserController { | |||
//预约信息 | |||
@Resource | |||
private UserService userService; | |||
/****************************************************************************************************/ | |||
@ApiOperation(value="用户信息-个人注册", notes="用户信息-个人注册") | |||
@RequestMapping(value = "/addUser", method = {RequestMethod.POST}) | |||
public Result<?> addUser(UserBean userBean){ | |||
//将注册信息注入到实体bean中 | |||
CarrentUser carrentUser = new CarrentUser(); | |||
carrentUser.setName(userBean.getName()); | |||
carrentUser.setCerNo(userBean.getCerNo()); | |||
carrentUser.setPhone(userBean.getPhone()); | |||
carrentUser.setCerImage(userBean.getCerImage()); | |||
String message = ""; | |||
//注册信息验证 | |||
if(StringUtils.isEmpty(carrentUser.getName())){ | |||
message = "用户姓名未填写,请填写用户姓名!"; | |||
}else if(StringUtils.isEmpty(carrentUser.getCerNo())){ | |||
message = "身份证号码未填写,请填写身份证号码!"; | |||
}else if(StringUtils.isEmpty(carrentUser.getPhone())){ | |||
message = "联系方式未填写,请填写联系方式!"; | |||
}else if(StringUtils.isEmpty(carrentUser.getCerImage())){ | |||
message = "身份证正面照片未填写,请上传身份证正面照片!"; | |||
}else { | |||
//注册信息无误,进入业务流程处理 | |||
return userService.addUser(carrentUser); | |||
} | |||
//注册信息有误,返回错误信息 | |||
return Result.error(message); | |||
} | |||
@ApiOperation(value="用户信息-资料修改", notes="用户信息-资料修改") | |||
@RequestMapping(value = "/updateUser", method = {RequestMethod.POST}) | |||
public Result<?> updateUser(UserBean userBean){ | |||
//将注册信息注入到实体bean中 | |||
CarrentUser carrentUser = new CarrentUser(); | |||
carrentUser.setName(userBean.getName()); | |||
carrentUser.setCerNo(userBean.getCerNo()); | |||
carrentUser.setPhone(userBean.getPhone()); | |||
carrentUser.setCerImage(userBean.getCerImage()); | |||
String message = ""; | |||
//注册信息验证 | |||
if(StringUtils.isEmpty(carrentUser.getName())){ | |||
message = "用户姓名未填写,请填写用户姓名!"; | |||
}else if(StringUtils.isEmpty(carrentUser.getCerNo())){ | |||
message = "身份证号码未填写,请填写身份证号码!"; | |||
}else if(StringUtils.isEmpty(carrentUser.getPhone())){ | |||
message = "联系方式未填写,请填写联系方式!"; | |||
}else if(StringUtils.isEmpty(carrentUser.getCerImage())){ | |||
message = "身份证正面照片未填写,请上传身份证正面照片!"; | |||
}else { | |||
//注册信息无误,进入业务流程处理 | |||
return userService.updateUser(carrentUser); | |||
} | |||
//注册信息有误,返回错误信息 | |||
return Result.error(message); | |||
} | |||
} |
@ -0,0 +1,19 @@ | |||
package org.jeecg.modules.apiBean; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import org.jeecgframework.poi.excel.annotation.Excel; | |||
@Data | |||
public class CarBean { | |||
/**车辆公里数*/ | |||
@Excel(name = "车辆公里数", width = 15) | |||
@ApiModelProperty(value = "车辆公里数") | |||
private java.lang.Integer mileage; | |||
/**车辆类型*/ | |||
@Excel(name = "车辆类型", width = 15) | |||
@ApiModelProperty(value = "车辆类型") | |||
private java.lang.String type; | |||
} |
@ -0,0 +1,33 @@ | |||
package org.jeecg.modules.apiBean; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import org.jeecgframework.poi.excel.annotation.Excel; | |||
@Data | |||
public class CompanyBean { | |||
/**用户名*/ | |||
@Excel(name = "用户名", width = 15) | |||
@ApiModelProperty(value = "用户名") | |||
private java.lang.String userName; | |||
/**公司名称*/ | |||
@Excel(name = "公司名称", width = 15) | |||
@ApiModelProperty(value = "公司名称") | |||
private java.lang.String companyName; | |||
/**税收编码*/ | |||
@Excel(name = "税收编码", width = 15) | |||
@ApiModelProperty(value = "税收编码") | |||
private java.lang.String taxCode; | |||
/**公司地址*/ | |||
@Excel(name = "公司地址", width = 15) | |||
@ApiModelProperty(value = "公司地址") | |||
private java.lang.String address; | |||
/**联系电话*/ | |||
@Excel(name = "联系电话", width = 15) | |||
@ApiModelProperty(value = "联系电话") | |||
private java.lang.String phone; | |||
/**营业执照*/ | |||
@Excel(name = "营业执照", width = 15) | |||
@ApiModelProperty(value = "营业执照") | |||
private java.lang.String businessLicense; | |||
} |
@ -0,0 +1,33 @@ | |||
package org.jeecg.modules.apiBean; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import org.jeecg.common.aspect.annotation.Dict; | |||
import org.jeecgframework.poi.excel.annotation.Excel; | |||
@Data | |||
public class OrderBean { | |||
/**姓名*/ | |||
@Excel(name = "姓名", width = 15) | |||
@ApiModelProperty(value = "姓名") | |||
private java.lang.String name; | |||
/**联系方式*/ | |||
@Excel(name = "联系方式", width = 15) | |||
@ApiModelProperty(value = "联系方式") | |||
private java.lang.String phone; | |||
/**所属区域*/ | |||
@Excel(name = "所属区域", width = 15) | |||
@ApiModelProperty(value = "所属区域") | |||
private java.lang.String area; | |||
/**详细地址*/ | |||
@Excel(name = "详细地址", width = 15) | |||
@ApiModelProperty(value = "详细地址") | |||
private java.lang.String address; | |||
/**关联商品*/ | |||
@Excel(name = "关联商品", width = 15, dictTable = "carrent_car", dicText = "name", dicCode = "id") | |||
@Dict(dictTable = "carrent_car", dicText = "name", dicCode = "id") | |||
@ApiModelProperty(value = "关联商品") | |||
private java.lang.String carId; | |||
} |
@ -0,0 +1,19 @@ | |||
package org.jeecg.modules.apiBean; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
@Data | |||
public class PageBean { | |||
/**显示条数*/ | |||
@ApiModelProperty(value = "显示条数" ) | |||
private Integer pageSize; | |||
/**当前页*/ | |||
@ApiModelProperty(value = "当前页" ) | |||
private Integer pageNo; | |||
public PageBean() { | |||
this.pageNo = 1; | |||
this.pageSize = 1000; | |||
} | |||
} |
@ -0,0 +1,25 @@ | |||
package org.jeecg.modules.apiBean; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
import org.jeecgframework.poi.excel.annotation.Excel; | |||
@Data | |||
public class UserBean { | |||
/**姓名*/ | |||
@Excel(name = "姓名", width = 15) | |||
@ApiModelProperty(value = "姓名") | |||
private java.lang.String name; | |||
/**联系方式*/ | |||
@Excel(name = "联系方式", width = 15) | |||
@ApiModelProperty(value = "联系方式") | |||
private java.lang.String phone; | |||
/**身份证号码*/ | |||
@Excel(name = "身份证号码", width = 15) | |||
@ApiModelProperty(value = "身份证号码") | |||
private java.lang.String cerNo; | |||
/**身份证正面照*/ | |||
@Excel(name = "身份证正面照", width = 15) | |||
@ApiModelProperty(value = "身份证正面照") | |||
private java.lang.String cerImage; | |||
} |
@ -0,0 +1,24 @@ | |||
package org.jeecg.modules.apiService; | |||
import org.jeecg.common.api.vo.Result; | |||
import org.jeecg.modules.apiBean.CarBean; | |||
import org.jeecg.modules.apiBean.PageBean; | |||
public interface CarService { | |||
/** | |||
* 首页-获取商品列表 | |||
* @param carBean 车辆筛选信息 | |||
* @param pageBean 分页信息 | |||
* @return | |||
*/ | |||
public Result<?> queryCarList(CarBean carBean, PageBean pageBean); | |||
/** | |||
* 首页-根据id获取商品详情 | |||
* @param carId 车辆编号 | |||
* @return | |||
*/ | |||
public Result<?> queryCarById(String carId); | |||
} |
@ -0,0 +1,17 @@ | |||
package org.jeecg.modules.apiService; | |||
import org.jeecg.common.api.vo.Result; | |||
import org.jeecg.modules.apiBean.CompanyBean; | |||
import org.jeecg.modules.apiBean.UserBean; | |||
import org.jeecg.modules.carrentCompany.entity.CarrentCompany; | |||
public interface CompanyService { | |||
/** | |||
* 企业信息-企业注册 | |||
* @param carrentCompany 企业信息 | |||
* @return | |||
*/ | |||
public Result<?> addCompany(CarrentCompany carrentCompany); | |||
} |
@ -0,0 +1,22 @@ | |||
package org.jeecg.modules.apiService; | |||
import org.jeecg.common.api.vo.Result; | |||
import org.jeecg.modules.apiBean.PageBean; | |||
public interface NewsService { | |||
/** | |||
* 新闻资讯-获取新闻列表 | |||
* @param pageBean 分页信息 | |||
* @return | |||
*/ | |||
public Result<?> queryNewsList(PageBean pageBean); | |||
/** | |||
* 新闻资讯-根据id获取新闻详情 | |||
* @param newsId 新闻id | |||
* @return | |||
*/ | |||
public Result<?> queryNewsById(String newsId); | |||
} |
@ -0,0 +1,22 @@ | |||
package org.jeecg.modules.apiService; | |||
import org.jeecg.common.api.vo.Result; | |||
import org.jeecg.modules.apiBean.OrderBean; | |||
import org.jeecg.modules.carrentOrder.entity.CarrentOrder; | |||
public interface OrderService { | |||
/** | |||
* 商品预约-提交预约信息 | |||
* @param carrentOrder 预约信息 | |||
* @return | |||
*/ | |||
public Result<?> addOrder(CarrentOrder carrentOrder); | |||
/** | |||
* 商品预约-联系电话 | |||
* @return | |||
*/ | |||
public Result<?> queryPhone(); | |||
} |
@ -0,0 +1,24 @@ | |||
package org.jeecg.modules.apiService; | |||
import org.jeecg.common.api.vo.Result; | |||
import org.jeecg.modules.apiBean.UserBean; | |||
import org.jeecg.modules.carrentUser.entity.CarrentUser; | |||
public interface UserService { | |||
/** | |||
* 用户信息-个人注册 | |||
* @param carrentUser 用户信息 | |||
* @return | |||
*/ | |||
public Result<?> addUser(CarrentUser carrentUser); | |||
/** | |||
* 用户信息-资料修改 | |||
* @param carrentUser 用户信息 | |||
* @return | |||
*/ | |||
public Result<?> updateUser(CarrentUser carrentUser); | |||
} |
@ -0,0 +1,97 @@ | |||
package org.jeecg.modules.apiService.impl; | |||
import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; | |||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | |||
import org.jeecg.common.api.vo.Result; | |||
import org.jeecg.modules.apiBean.CarBean; | |||
import org.jeecg.modules.apiBean.PageBean; | |||
import org.jeecg.modules.apiService.CarService; | |||
import org.jeecg.modules.carrentCar.entity.CarrentCar; | |||
import org.jeecg.modules.carrentCar.service.ICarrentCarService; | |||
import org.springframework.stereotype.Service; | |||
import javax.annotation.Resource; | |||
@Service | |||
public class CarServiceImpl implements CarService { | |||
/*************************************************************************************/ | |||
//车辆信息 | |||
@Resource | |||
private ICarrentCarService carrentCarService; | |||
/*************************************************************************************/ | |||
//首页-获取商品列表 | |||
@Override | |||
public Result<?> queryCarList(CarBean carBean, PageBean pageBean) { | |||
//返回信息 | |||
String message = "获取商品列表失败!"; | |||
//商品列表 | |||
Page<CarrentCar> pageList = null; | |||
//分页信息 | |||
Page<CarrentCar> page = null; | |||
try{ | |||
//分页 | |||
page = new Page<CarrentCar>(pageBean.getPageNo(), pageBean.getPageSize()); | |||
LambdaQueryChainWrapper<CarrentCar> query = carrentCarService.lambdaQuery(); | |||
//组装查询条件 | |||
if(null != carBean.getType()){ | |||
query.eq(CarrentCar::getType, carBean.getType()); | |||
} | |||
if(null != carBean.getMileage()){ | |||
query.eq(CarrentCar::getMileage, carBean.getMileage()); | |||
} | |||
//获取商品列表 | |||
pageList = query.page(page); | |||
//判断执行结果 | |||
if(null != pageList){ | |||
message = "商品列表信息"; | |||
}else { | |||
message = "商品列表信息为空"; | |||
} | |||
//返回执行结果 | |||
return Result.OK(message, pageList); | |||
}catch (Exception e){ | |||
//错误信息打印 | |||
e.printStackTrace(); | |||
return Result.error(message, pageList); | |||
} | |||
} | |||
//首页-根据id获取商品详情 | |||
@Override | |||
public Result<?> queryCarById(String carId) { | |||
//返回信息 | |||
String message = "获取商品详情失败!"; | |||
//商品详情 | |||
CarrentCar one = null; | |||
try{ | |||
//获取商品信息详情 | |||
one = carrentCarService.getById(carId); | |||
//判断执行结果 | |||
if(null != one){ | |||
message = "商品详情信息"; | |||
}else { | |||
message = "商品详情信息为空"; | |||
} | |||
//返回执行结果 | |||
return Result.OK(message, one); | |||
}catch (Exception e){ | |||
//错误信息打印 | |||
e.printStackTrace(); | |||
return Result.error(message, one); | |||
} | |||
} | |||
} |
@ -0,0 +1,49 @@ | |||
package org.jeecg.modules.apiService.impl; | |||
import org.jeecg.common.api.vo.Result; | |||
import org.jeecg.modules.apiService.CompanyService; | |||
import org.jeecg.modules.carrentCompany.entity.CarrentCompany; | |||
import org.jeecg.modules.carrentCompany.service.ICarrentCompanyService; | |||
import org.springframework.stereotype.Service; | |||
import javax.annotation.Resource; | |||
@Service | |||
public class CompanyServiceImpl implements CompanyService { | |||
/*************************************************************************************/ | |||
//企业信息 | |||
@Resource | |||
private ICarrentCompanyService carrentCompanyService; | |||
/*************************************************************************************/ | |||
//企业信息-企业注册 | |||
@Override | |||
public Result<?> addCompany(CarrentCompany carrentCompany) { | |||
//返回信息 | |||
String message = "企业注册失败"; | |||
//执行结果 | |||
boolean result = false; | |||
try{ | |||
//执行企业注册 | |||
result = carrentCompanyService.save(carrentCompany); | |||
//判断执行结果 | |||
if(result){ | |||
message = "企业注册成功!"; | |||
}else { | |||
message = "企业注册失败!"; | |||
} | |||
//返回执行结果 | |||
return Result.OK(message); | |||
}catch (Exception e){ | |||
//错误信息打印 | |||
e.printStackTrace(); | |||
return Result.error(message); | |||
} | |||
} | |||
} |
@ -0,0 +1,87 @@ | |||
package org.jeecg.modules.apiService.impl; | |||
import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; | |||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | |||
import org.jeecg.common.api.vo.Result; | |||
import org.jeecg.modules.apiBean.PageBean; | |||
import org.jeecg.modules.apiService.NewsService; | |||
import org.jeecg.modules.carrentCar.entity.CarrentCar; | |||
import org.jeecg.modules.carrentCompany.service.ICarrentCompanyService; | |||
import org.jeecg.modules.carrentNews.entity.CarrentNews; | |||
import org.jeecg.modules.carrentNews.service.ICarrentNewsService; | |||
import org.springframework.stereotype.Service; | |||
import javax.annotation.Resource; | |||
@Service | |||
public class NewsServiceImpl implements NewsService { | |||
/*************************************************************************************/ | |||
//新闻信息 | |||
@Resource | |||
private ICarrentNewsService carrentNewsService; | |||
/*************************************************************************************/ | |||
//新闻资讯-获取新闻列表 | |||
@Override | |||
public Result<?> queryNewsList(PageBean pageBean) { | |||
//返回信息 | |||
String message = "新闻列表查询失败!"; | |||
//新闻列表 | |||
Page<CarrentNews> pageList = null; | |||
try{ | |||
//分页 | |||
Page<CarrentNews> page = new Page<CarrentNews>(pageBean.getPageNo(), pageBean.getPageSize()); | |||
//获取新闻列表 | |||
pageList = carrentNewsService | |||
.lambdaQuery() | |||
.page(page); | |||
//判断执行结果 | |||
if(null != pageList){ | |||
message = "新闻列表信息"; | |||
}else { | |||
message = "新闻列表为空"; | |||
} | |||
//返回执行结果 | |||
return Result.OK(message, pageList); | |||
}catch (Exception e){ | |||
//错误信息打印 | |||
e.printStackTrace(); | |||
return Result.error(message, pageList); | |||
} | |||
} | |||
//新闻资讯-根据id获取新闻详情 | |||
@Override | |||
public Result<?> queryNewsById(String newsId) { | |||
//返回信息 | |||
String message = "新闻详情查询失败!"; | |||
//新闻详情 | |||
CarrentNews one = null; | |||
try{ | |||
//获取新闻详情 | |||
one = carrentNewsService.getById(newsId); | |||
//判断执行结果 | |||
if(null != one){ | |||
message = "新闻详情信息"; | |||
}else { | |||
message = "新闻详情为空"; | |||
} | |||
//返回执行结果 | |||
return Result.OK(message, one); | |||
}catch (Exception e){ | |||
//错误信息打印 | |||
e.printStackTrace(); | |||
return Result.error(message, one); | |||
} | |||
} | |||
} |
@ -0,0 +1,56 @@ | |||
package org.jeecg.modules.apiService.impl; | |||
import org.jeecg.common.api.vo.Result; | |||
import org.jeecg.modules.apiBean.OrderBean; | |||
import org.jeecg.modules.apiService.OrderService; | |||
import org.jeecg.modules.carrentOrder.entity.CarrentOrder; | |||
import org.jeecg.modules.carrentOrder.service.ICarrentOrderService; | |||
import org.springframework.stereotype.Service; | |||
import javax.annotation.Resource; | |||
@Service | |||
public class OrderServiceImpl implements OrderService { | |||
/*************************************************************************************/ | |||
//预约信息 | |||
@Resource | |||
private ICarrentOrderService carrentOrderService; | |||
/*************************************************************************************/ | |||
//商品预约-提交预约信息 | |||
@Override | |||
public Result<?> addOrder(CarrentOrder carrentOrder) { | |||
//返回信息 | |||
String message = "预约信息提交失败"; | |||
//执行结果 | |||
boolean result = false; | |||
try{ | |||
//执行预约信息提交 | |||
result = carrentOrderService.save(carrentOrder); | |||
//判断执行结果 | |||
if(result){ | |||
message = "预约信息提交成功!"; | |||
}else { | |||
message = "预约信息提交失败!"; | |||
} | |||
//返回执行结果 | |||
return Result.OK(message); | |||
}catch (Exception e){ | |||
//错误信息打印 | |||
e.printStackTrace(); | |||
return Result.error(message); | |||
} | |||
} | |||
//商品预约-联系电话 | |||
@Override | |||
public Result<?> queryPhone() { | |||
return Result.OK("联系电话", "17676767676"); | |||
} | |||
} |
@ -0,0 +1,79 @@ | |||
package org.jeecg.modules.apiService.impl; | |||
import org.jeecg.common.api.vo.Result; | |||
import org.jeecg.modules.apiService.UserService; | |||
import org.jeecg.modules.carrentUser.entity.CarrentUser; | |||
import org.jeecg.modules.carrentUser.service.ICarrentUserService; | |||
import org.springframework.stereotype.Service; | |||
import javax.annotation.Resource; | |||
@Service | |||
public class UserServiceImpl implements UserService { | |||
/*************************************************************************************/ | |||
//个人信息 | |||
@Resource | |||
private ICarrentUserService carrentUserService; | |||
/*************************************************************************************/ | |||
//用户信息-个人注册 | |||
@Override | |||
public Result<?> addUser(CarrentUser carrentUser) { | |||
//返回信息 | |||
String message = "个人注册失败"; | |||
//执行结果 | |||
boolean result = false; | |||
try{ | |||
//执行个人注册 | |||
result = carrentUserService.save(carrentUser); | |||
//判断执行结果 | |||
if(result){ | |||
message = "个人注册成功!"; | |||
}else { | |||
message = "个人注册失败!"; | |||
} | |||
//返回执行结果 | |||
return Result.OK(message); | |||
}catch (Exception e){ | |||
//错误信息打印 | |||
e.printStackTrace(); | |||
return Result.OK(message); | |||
} | |||
} | |||
//用户信息-资料修改 | |||
@Override | |||
public Result<?> updateUser(CarrentUser carrentUser) { | |||
//返回信息 | |||
String message = ""; | |||
//执行结果 | |||
boolean result = false; | |||
try{ | |||
//执行资料修改 | |||
result = carrentUserService.updateById(carrentUser); | |||
//判断执行结果 | |||
if(result){ | |||
message = "个人资料修改成功!"; | |||
}else { | |||
message = "个人资料修改失败!"; | |||
} | |||
//返回执行结果 | |||
return Result.OK(message); | |||
}catch (Exception e){ | |||
//错误信息打印 | |||
e.printStackTrace(); | |||
return Result.error(message); | |||
} | |||
} | |||
} |