基于javaweb+mysql的ssm诚途旅游系统(java+jsp+spring+ssm+mysql)

基于javaweb+mysql的ssm诚途旅游系统(java+jsp+spring+ssm+mysql)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

基于javaweb+mysql的SSM诚途旅游系统(java+jsp+spring+ssm+mysql)

采用ssm架构实现的旅游网站系统

包括网站展示和后台管理功能,网站主要是页面浏览以及评论、制定旅游方案、智能推荐功能

后台就是维护网站展示的内容,添加旅游景点、管理用户、查看用户的搜索记录功能


/**

* 查询全部订单

* @return

*/

@ResponseBody

@RequestMapping(value = "/allorderhotel",method = RequestMethod.POST)

public List<HotelOrders> findAllOrderHotel(HttpSession session){

User user= (User) session.getAttribute("user");

List<HotelOrders> hotel_orders=hotel_ordersService.hotel_orders(user.getId());

return hotel_orders;

/**

* 根据ID查询

* @param id ID


@ResponseBody

@RequestMapping(value="/login",method=RequestMethod.POST)

public Result login(@RequestParam Map<String,String> loginMap,HttpServletRequest request){

String mobile = loginMap.get("login");

if (StringUtil.isMobile(mobile)){

User user = userService.findByMobileAndPassword(loginMap.get("login"),loginMap.get("password"));

if(user!=null){

request.getSession().setAttribute("user",user);

Map map=new HashMap();

return new Result(true,StatusCode.OK,"登陆成功");

}else{

return new Result(false,StatusCode.LOGINERROR,"用户名或密码错误");


* @return

*/

@ResponseBody

@RequestMapping(value = "/list",method= RequestMethod.GET)

public Result findAll(){

List<Orders> all = ordersService.findAll();

return new Result(true, StatusCode.OK,"查询成功",all,all.size());

/**

* 查询全部订单

* @return

*/

@ResponseBody

return new Result(true,StatusCode.OK,"该手机号可以注册");

return new Result(false,StatusCode.ERROR,"该手机号已经被注册");

/**

* 邮箱验证

* @param user

* @return

*/

@RequestMapping(value = "/email",method = RequestMethod.POST)

@ResponseBody

public Result findemail(User user){

String email = user.getEmail();

if(!StringUtil.emailFormat(email)){

return new Result(true,StatusCode.ERROR,"请填写正确的邮箱格式");


public Result findSearch(@RequestBody Map searchMap , @PathVariable int page, @PathVariable int size){

Page<User> pageList = userService.findSearch(searchMap, page, size);

return  new Result(true,StatusCode.OK,"查询成功",  new PageResult<User>(pageList.getTotalElements(), pageList.getContent()) );

/**

* 根据条件查询

* @param searchMap

* @return

*/

@RequestMapping(value="/search",method = RequestMethod.POST)

public Result findSearch( @RequestBody Map searchMap){

return new Result(true,StatusCode.OK,"查询成功",userService.findSearch(searchMap));

return hotel_orders;

/**

* 根据ID查询

* @param id ID

* @return

*/

@ResponseBody

@RequestMapping(value="/{id}",method= RequestMethod.GET)

public Result findById(@PathVariable Long id){

return new Result(true,StatusCode.OK,"查询成功",ordersService.findById(id));

/**


@ResponseBody

@RequestMapping(value="/{id}",method= RequestMethod.DELETE)

public Result delete(@PathVariable String id ){

adminService.deleteById(id);

return new Result(true,StatusCode.OK,"删除成功");

/**

* 管理员跳转

* @return

*/

@RequestMapping(value = "/adminlogin")


/**

* 控制器层

*/

@Controller

@CrossOrigin

@RequestMapping("/orders")

public class OrdersController {

@Autowired

private OrdersService ordersService;

@Autowired

private HotelOrdersService hotel_ordersService;

private HttpServletRequest request;

@Autowired

BCryptPasswordEncoder encoder;

/**

* 查询全部数据

* @return

*/

@RequestMapping(value = "userList",method = RequestMethod.GET)

public Result findAll() {

List<User> all = userService.findAll();

return new Result(true, StatusCode.OK, "查询成功",all,all.size());

/**

* 根据ID查询


System.out.println("数据不为空!");

return new Result(true,1,"","");

}else {

System.out.println("数据为空!");

return new Result(false,0,"","");

/**

*查询星级

* @return

*/

@ResponseBody

@RequestMapping(value = "/hotel",method = RequestMethod.POST)

* 修改

* @param

*/

@ResponseBody

@RequestMapping(value="/{id}",method= RequestMethod.PUT)

public Result update(@PathVariable Long id){

ordersService.updateStatus(id);

return new Result(true,StatusCode.OK,"修改成功");

/**

* 删除

* @param id

*/
@RequestMapping(value="/search/{page}/{size}",method=RequestMethod.POST)

public Result findSearch(@RequestBody Map searchMap , @PathVariable int page, @PathVariable int size){

Page<Orders> pageList = ordersService.findSearch(searchMap, page, size);

return  new Result(true,StatusCode.OK,"查询成功",  new PageResult<Orders>(pageList.getTotalElements(), pageList.getContent()) );

/**

* 根据条件查询

* @param searchMap

* @return

*/

@ResponseBody

@RequestMapping(value="/search",method = RequestMethod.POST)


return new Result(true, StatusCode.OK,"查询成功",adminService.findAll());

/**

* 根据ID查询

* @param id ID

* @return

*/

@ResponseBody

@RequestMapping(value="/{id}",method= RequestMethod.GET)

public Result findById(@PathVariable Long id){

return new Result(true,StatusCode.OK,"查询成功",adminService.findById(id));

/**

* 分页+多条件查询

* @param searchMap 查询条件封装


* @return

*/

@RequestMapping(value = "userList",method = RequestMethod.GET)

public Result findAll() {

List<User> all = userService.findAll();

return new Result(true, StatusCode.OK, "查询成功",all,all.size());

/**

* 根据ID查询

* @param id ID

* @return

*/


* @return

*/

@ResponseBody

@RequestMapping(value="/search",method = RequestMethod.POST)

public Result findSearch( @RequestBody Map searchMap){

return new Result(true,StatusCode.OK,"查询成功",hotelService.findSearch(searchMap));

/**

* 修改

* @param hotel

*/

@ResponseBody


public Result update(@RequestBody Admin admin, @PathVariable Long id ){

admin.setId(id);

adminService.update(admin);

return new Result(true,StatusCode.OK,"修改成功");

/**

* 删除

* @param id

*/

@ResponseBody

@RequestMapping(value="/{id}",method= RequestMethod.DELETE)

public Result delete(@PathVariable String id ){

adminService.deleteById(id);

return new Result(true,StatusCode.OK,"删除成功");

/**

model.addAttribute("number",page.getNumber());

model.addAttribute("numberOfElements",page.getNumberOfElements());

model.addAttribute("size",page.getSize());

model.addAttribute("totalElements",page.getTotalElements());

model.addAttribute("totalPages",page.getTotalPages());

model.addAttribute("first",page.isFirst());

model.addAttribute("last",page.isLast());

return "page/travel";

@RequestMapping("/local")

public String localRefresh(Model model,Long id) {

Scenic scenic=scenicService.findById(id);

System.out.println(scenic.toString());

List<Hotel> hotels=hotelService.findByCountryLike(scenic.getContry());

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值