企业网站建设网站模板,网站开发属于无形资产,深圳市专业网站建设,风信子 网站建设职位管理后端接口设计
在controller包里面新建system包#xff0c;再在system包里面新建basic包#xff0c;再在basic包里面创建PositionController类#xff0c;在定义PositionController类的接口的时候#xff0c;一定要与数据库的menu中的url地址到一致#xff0c;不然…职位管理后端接口设计
在controller包里面新建system包再在system包里面新建basic包再在basic包里面创建PositionController类在定义PositionController类的接口的时候一定要与数据库的menu中的url地址到一致不然会出现没有权限访问的问题
PositionController
RestController
RequestMapping(/system/basic/pos)
public class PositionController {AutowiredPositionsService positionsService;GetMapping(/)public ListPosition getAllPositions(){return positionsService.getAllPositions();}}PositionService类
Autowired
PositionsService positionsService;
GetMapping(/)
public ListPosition getAllPositions(){return positionsService.getAllPositions();}PositionMapper接口 ListPosition getAllPositions();PositionMapper.xml select idgetAllPositions resultMapBaseResultMapselect * from position;/select打开Postman测试查询所有的position效果如下图 再把position的增删改三个接口也给写一下
PositionController RestController
RequestMapping(/system/basic/pos)
public class PositionController {AutowiredPositionsService positionsService;GetMapping(/)public ListPosition getAllPositions(){return positionsService.getAllPositions();}PostMapping(/)public RespBean addPosition(RequestBody Position position) {if (positionsService.addPosition(position) 1) {return RespBean.ok(添加成功!);}return RespBean.err(添加失败!);}PutMapping(/)public RespBean updatePositions(RequestBody Position position){if(positionsService.updatePositions(position)1){return RespBean.ok(更新成功);}return RespBean.err(更新失败);}DeleteMapping(/{id})public RespBean deletePositionById(PathVariable Integer id){if(positionsService.deletePositionById(id)1){return RespBean.ok(删除成功);}return RespBean.err(删除失败);}}
PositionService
Service
public class PositionsService {AutowiredPositionMapper positionMapper;public ListPosition getAllPositions() {return positionMapper.getAllPositions();}public Integer addPosition(Position position) {position.setEnabled(true);position.setCreatedate(new Date());return positionMapper.insert(position) ;}public int updatePositions(Position position) {return positionMapper.updateByPrimaryKeySelective(position);}public int deletePositionById(Integer id) {return positionMapper.deleteByPrimaryKey(id);}
}
PositionMapper接口和PositionMapper.xml和前面那个是一样的测试的添加效果如下图所示