package com.mhl.servlet;
import java.io.File;
import java.io.IOException;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;
import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import com.mhl.bizs.IHouseBiz;
import com.mhl.model.Charts;
import com.mhl.model.House;
import com.mhl.uploadfile.Uploadfile;
@RestController
@RequestMapping("/house/")
public class HouseCtrl {
@Resource
private IHouseBiz hb;
private static final Logger log=LoggerFactory.getLogger(HouseCtrl.class);
@RequestMapping("sele2")
public List<House> sele2(int kid,String rdate,String ldate){
Map<String,Object> map=new HashMap<String,Object>();
map.put("kid", kid);
map.put("rdate",rdate);
map.put("ldate",ldate);
return hb.sele2(map);
}
@RequestMapping("selebykind")
public List<Charts> selebykind(){
return this.hb.selebykind();
}
@RequestMapping("sele")
public Map<String,Object> sele(HttpServletRequest request){
log.info("-----------查询全部客房信息-------------");
int page=1;
int row=4;
String p=request.getParameter("page");
String r=request.getParameter("row");
String b=request.getParameter("beds");
String k=request.getParameter("kid");
Map<String,Object> map=new HashMap<String,Object>();
if(b!=null && !b.equals("")) {
map.put("beds",Integer.parseInt(b));
}
if(k!=null && !k.equals("")) {
map.put("kid",Integer.parseInt(k));
}
if(p!=null && !p.equals("")) {
page=Integer.parseInt(p);
}
if(r!=null && !r.equals("")) {
row=Integer.parseInt(r);
}
PageHelper.startPage(page,row);
List<House> list=hb.sele(map);
Page pg=(Page) list;
int pages=pg.getPages();
Map<String,Object> end=new HashMap<String,Object>();
end.put("list", list);
end.put("page", page);
end.put("pages", pages);
return end;
}
@RequestMapping("uploads")
public boolean uploads(MultipartFile pica,MultipartFile picb,MultipartFile picc,MultipartFile picd,HttpServletRequest request) {
// 获取图片存储的绝对路径,并传给uploadfile类
String path=request.getSession().getServletContext().getRealPath("/images");
// 获取客房id号,用id号来修改上传图片
String hid=request.getParameter("id");
House bean=new House();
bean.setId(Integer.parseInt(hid));
if(pica!=null && pica.getSize()>0) {
String pa=Uploadfile.uplodaer(pica, path);
if(pa!=null && !pa.equals("")) {
bean.setPica(pa);
}
}
if(picb!=null && picb.getSize()>0) {
String pa=Uploadfile.uplodaer(picb, path);
if(pa!=null && !pa.equals("")) {
bean.setPicb(pa);
}
}
if(picc!=null && picc.getSize()>0) {
String pa=Uploadfile.uplodaer(picc, path);
if(pa!=null && !pa.equals("")) {
bean.setPicc(pa);
}
}
if(picd!=null && picd.getSize()>0) {
String pa=Uploadfile.uplodaer(picd, path);
if(pa!=null && !pa.equals("")) {
bean.setPicd(pa);
}
}
return hb.updateimg(bean);
}
@RequestMapping("enable/{id}/{status}")
public boolean enable(@PathVariable("id") int id,@PathVariable("status") int status) {
return hb.enable(id,status);
}
@RequestMapping("seleone/{id}")
public House seleone(@PathVariable("id") int id){
return hb.seleone(id);
}
@RequestMapping("dele/{id}")
public boolean dele(@PathVariable("id") int id){
return hb.dele(id);
}
@RequestMapping("save")
public House save(House bean) {
if(hb.save(bean)) {
return bean;
}else {
return null;
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
毕业设计基于SSM框架和微信小程序开发的民宿酒店管理系统源码.zip (79个子文件)
code
mvnw.cmd 5KB
pom.xml 3KB
src
test
java
com
mhl
HotelApplicationTests.java 339B
main
resources
application.yml 317B
logback-spring.xml 2KB
java
Configuration.xml 2KB
com
mhl
ServletInitializer.java 409B
HotelApplication.java 309B
servlet
CompanyCtrl.java 2KB
HouseCtrl.java 4KB
AdminCtrl.java 3KB
TourCtrl.java 2KB
HpriceCtrl.java 2KB
PowerCtrl.java 1KB
ReserveCtrl.java 3KB
KindCtrl.java 1KB
UEditorController.java 1KB
RecordCtrl.java 3KB
uploadfile
MD5.java 1KB
Uploadfile.java 853B
bizs
IRecordBiz.java 382B
IAdminBiz.java 334B
IHouseBiz.java 452B
Companybiz.java 557B
IReserveBiz.java 443B
IHpeicebiz.java 318B
ICompanybiz.java 196B
ReserveBiz.java 2KB
IKindBiz.java 225B
TourBiz.java 705B
AdminBiz.java 2KB
IPowerBiz.java 356B
Hpricebiz.java 855B
RecordBiz.java 2KB
PowerBiz.java 912B
KindBiz.java 896B
ITourBiz.java 282B
HouseBiz.java 1KB
model
Tour.java 579B
Company.java 2KB
Hprice.xml 2KB
Hprice.java 1KB
Kind.java 781B
Admin.xml 2KB
Role.xml 412B
Charts.java 289B
Tour.xml 1003B
Record.xml 3KB
Admin.java 836B
House.java 2KB
Kind.xml 2KB
House.xml 3KB
Power.java 1KB
Role.java 407B
Reserve.xml 4KB
Record.java 2KB
Reserve.java 2KB
Company.xml 958B
Power.xml 1KB
mappers
RecordMapper.java 477B
TourMapper.java 386B
RoleMapper.java 217B
CompanyMapper.java 262B
PowerMapper.java 459B
ReserveMapper.java 480B
HpriceMapper.java 417B
AdminMapper.java 428B
KindMapper.java 364B
HouseMapper.java 554B
config
CorsConfig.java 1KB
webapp
1532614039180.jpg 192KB
1532614224935.jpg 70KB
1532614224896.jpg 192KB
config.json 3KB
1532614224908.jpg 99KB
1532614039318.jpg 99KB
.mvn
wrapper
maven-wrapper.properties 111B
maven-wrapper.jar 46KB
mvnw 7KB
共 79 条
- 1
资源评论
FL1768317420
- 粉丝: 4290
- 资源: 4728
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功