java666

controller


@Autowired
  private Plane Plane;// 自动注入
  /**
   * 多条件查询
   * @param map
   * @param page
   * @param limit
   * @return
   */
  @RequestMapping("/getAll")
  public Object getAll(@RequestParam Map<String, Object> map, @RequestParam int page, @RequestParam int limit) {
    map.put("page", ((page - 1) * limit));
    map.put("limit", limit);
    Result result = new Result("0", "true", Plane.getAllCount(map), Plane.getAll(map));
    return result;
  }
  /**
   * 添加
   * @param Plane
   * @return
   */
  @RequestMapping("/add")
  public Object add(Plane Plane) {
    Result result = new Result("200", "true", Plane.add(Plane), "success");
    return result;
  }
  /**
   * 编辑
   * @param Plane
   * @return
   */
  @RequestMapping("/update")
  public Object update(Plane Plane) {
    Result result = new Result("200", "true", Plane.update(Plane), "success");
    return result;
  }

}

2

@RestController
@RequestMapping("/port")

public class PortController {
@Autowired
private PortMapper airPortMapper;// 自动注入

  /**
   * 查询
   * 
   * @param
   * @return
   */
  @RequestMapping("/getAll")
  public Object getAll() {
    return PortMapper.getAll();
  }

}

mapper

@Component
public interface PlaneMapper {
List<Map<String,Object>> getALL(Map<String,Object>map);
/**
* 多条件查询
*
* @param map
* @return
*/
public List<Map<String, Object>> getAll(Map<String, Object> map);

	  /**
	   * 查询所有数据
	   * 
	   * @param map
	   * @return
	   */
	  public Integer getAllCount(Map<String, Object> map);

	  /**
	   * 添加数据
	   * 
	   * @param Plane
	   * @return
	   */
	  public Integer add(Plane Plane);

	  /**
	   * 编辑数据
	   * 
	   * @param Plane
	   * @return
	   */
	  public Integer update(Plane Plane);

}

mapper.xml

<?xml version="1.0" encoding="UTF-8"?>

-

-
SELECT plane.planeId, plane.planetype, plane.pbeginTime, plane.pendTime, plane.passengerNum, plane.beginplace, plane.destination, plane.portId, port.portId FROM plane INNER JOIN port ON plane.portId = port.portId

-

and plane.planetype like “%”#{planetype}"%"

and plane.pbeginTime > #{pbeginTime}

and plane.pendTime < #{pendTime}

and plane.portId=#{portId}

limit #{page},#{limit}

-
SELECT count(*) FROM plane INNER JOIN port ON plane.portId = port.portId

-

and plane.planetype like “%”#{planetype}"%"

and plane.pbeginTime > #{pbeginTime}

and plane.pendTime < #{pendTime}

and plane.portId=#{portId}

INSERT INTO plane VALUES (null, #{planetype},#{pbeginTime},#{pendTime},#{passengerNum}, #{beginplace}, #{destination},#{portId});

update plane setplanetype=#{planetype},pbeginTime=#{pbeginTime},pendTime=#{pendTime},passengerNum=#{passengerNum},beginplace=#{beginplace},destination=#{destination},portId=#{portId}wherer planeId=#{planeId}

2
-

SELECT port.portId, port.portName FROM plane INNER JOIN port ON plane.portId = port.portId

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值