mybatis自动生成的html,GitHub - jq17660/mybatis-plus-generator: MyBaits-Plus代码自动生成工程(html/jsp/xml/java-ent...

package com.huazai.b2c.aiyou.controller;

import org.springframework.web.bind.annotation.*;

import org.springframework.web.bind.annotation.RestController;

import org.springframework.beans.factory.annotation.Autowired;

import com.baomidou.mybatisplus.plugins.Page;

import com.huazai.b2c.aiyou.service.EmployeeService;

import com.swcares.sqc.common.ResponseData;

import com.huazai.b2c.aiyou.entity.Employee;

import lombok.extern.slf4j.Slf4j;

import io.swagger.annotations.*;

/**

* Company: b2c哎呦商城

* Department: 研发一组

* Title: [aiyou — Employee模块]

* Description: [Employee类信息的controller层接口]

* Created on: 2017-06-15

* Contacts: [who.seek.me@java98k.vip]

*

* @author huazai

* @version V1.1.0

*/

@Slf4j

@RestController

@Api(value = "/employee", description = "Employee 控制器")

@RequestMapping("/employee")

public class EmployeeController

{

@Autowired

public EmployeeService employeeService;

/**

* Description:[单表分页查询]

*

* @param param

* [实体]

* @param length

* [单页大小]

* @param pageNo

* [页数]

* @return ResponseData

*/

@GetMapping("/getEmployeeList")

@ApiOperation(value = "/getEmployeeList", notes = "获取分页列表")

public ResponseData getEmployeeList(@ApiParam(name = "Employee", value = "Employee 实体类") Employee param,

@RequestParam(name = "length") @ApiParam(name = "length", value = "页大小", defaultValue = "10") Integer length,

@RequestParam(name = "pageNo") @ApiParam(name = "pageNo", value = "页数", defaultValue = "1") Integer pageNo)

{

Page pageEmployee;

try

{

Page page = new Page<>(pageNo, length);

pageEmployee = employeeService.selectPageWithParam(page, param);

} catch (Exception e)

{

log.info("异常信息:{}", e.getMessage());

return ResponseData.error(500, e.getMessage());

}

return ResponseData.ok().put("List", pageEmployee);

}

/**

* Description:[通过id获取实体信息]

*

* @param id

* [id]

* @return ResponseData

*/

@GetMapping("/getEmployeeById")

@ApiOperation(value = "/getEmployeeById", notes = "通过id获取Employee")

public ResponseData getEmployeeById(

@RequestParam(name = "id") @ApiParam(name = "id", value = "EmployeeID", required = true) Long id)

{

Employee param;

try

{

param = employeeService.selectById(id);

} catch (Exception e)

{

log.info("异常信息:{}", e.getMessage());

return ResponseData.error(500, e.getMessage());

}

return ResponseData.ok().put("+Employee+", param);

}

/**

* Description:[通过id删除实体信息]

*

* @param id

* [id]

* @return ResponseData

*/

@DeleteMapping("/deleteEmployeeById")

@ApiOperation(value = "/deleteEmployeeById", notes = "通过id删除Employee")

public ResponseData deleteEmployeeById(

@RequestParam(name = "id") @ApiParam(name = "id", value = "EmployeeID", required = true) Long id)

{

try

{

employeeService.deleteById(id);

} catch (Exception e)

{

log.info("异常信息:{}", e.getMessage());

return ResponseData.error(500, e.getMessage());

}

return ResponseData.ok();

}

/**

* Description:[通过实体ID修改信息]

*

* @param param

* [实体信息]

* @return ResponseData

*/

@PutMapping("/updateEmployeeById")

@ApiOperation(value = "/updateEmployeeById", notes = "通过id更新Employee")

public ResponseData updateEmployeeById(@ApiParam(name = "Employee", value = "Employee 实体类") Employee param)

{

try

{

employeeService.updateById(param);

} catch (Exception e)

{

log.info("异常信息:{}", e.getMessage());

return ResponseData.error(500, e.getMessage());

}

return ResponseData.ok();

}

/**

* Description:[通过实体添加新的数据]

*

* @param param

* [实体信息]

* @return ResponseData

*/

@PutMapping("/addEmployee")

@ApiOperation(value = "/addEmployee", notes = "添加Employee")

public ResponseData addEmployee(@ApiParam(name = "Employee", value = "Employee 实体类") Employee param)

{

try

{

employeeService.insert(param);

} catch (Exception e)

{

log.info("异常信息:{}", e.getMessage());

return ResponseData.error(500, e.getMessage());

}

return ResponseData.ok();

}

}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值