1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- package com.example.controller;
- import com.example.common.Result;
- import com.example.entity.Address;
- import com.example.service.AddressService;
- import com.github.pagehelper.PageInfo;
- import org.springframework.web.bind.annotation.*;
- import javax.annotation.Resource;
- import java.util.List;
- /**
- * Address用户地址接口
- **/
- @RestController
- @RequestMapping("/address")
- public class AddressController {
- @Resource
- private AddressService addressService;
- /**
- * 获取用户id的地址
- * @param userId
- * @return
- */
- @GetMapping("/getByUserId/{userId}")
- public Result getByUserId(@PathVariable Integer userId){
- Address address = new Address();
- address.setUserId(userId);
- return Result.success( addressService.selectAll(address));
- }
- /**
- * 添加用户收货地址
- */
- @PostMapping("/add")
- public Result add(@RequestBody Address address) {
- addressService.add(address);
- return Result.success();
- }
- /**
- * 删除
- */
- @DeleteMapping("/delete/{id}")
- public Result deleteById(@PathVariable Integer id) {
- addressService.deleteById(id);
- return Result.success();
- }
- /**
- * 批量删除
- */
- @DeleteMapping("/delete/batch")
- public Result deleteBatch(@RequestBody List<Integer> ids) {
- addressService.deleteBatch(ids);
- return Result.success();
- }
- /**
- * 修改
- */
- @PutMapping("/update")
- public Result updateById(@RequestBody Address address) {
- addressService.updateById(address);
- return Result.success();
- }
- /**
- * 根据ID查询
- */
- @GetMapping("/selectById/{id}")
- public Result selectById(@PathVariable Integer id) {
- Address address = addressService.selectById(id);
- return Result.success(address);
- }
- /**
- * 查询所有
- */
- @GetMapping("/selectAll")
- public Result selectAll(Address address) {
- List<Address> list = addressService.selectAll(address);
- return Result.success(list);
- }
- /**
- * 分页查询
- */
- @GetMapping("/selectPage")
- public Result selectPage(Address address,
- @RequestParam(defaultValue = "1") Integer pageNum,
- @RequestParam(defaultValue = "10") Integer pageSize) {
- PageInfo<Address> page = addressService.selectPage(address, pageNum, pageSize);
- return Result.success(page);
- }
- }
|