package com.cyl.h5.controller; import com.cyl.h5.service.H5MemberAddressService; import com.cyl.ums.domain.MemberAddress; import com.cyl.ums.pojo.dto.MemberAddressDTO; import com.cyl.ums.pojo.vo.MemberAddressVO; import com.ruoyi.common.core.domain.AjaxResult; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; import java.util.List; @RestController @RequestMapping("/h5/member/address") public class H5MemberAddressController { @Autowired private H5MemberAddressService h5MemberAddressService; @GetMapping("/list") public ResponseEntity> getList(){ return ResponseEntity.ok(h5MemberAddressService.selectList()); } @GetMapping("/default") public ResponseEntity getDefault(){ return ResponseEntity.ok(h5MemberAddressService.getDefault()); } @PostMapping("/create") public ResponseEntity create(@RequestBody MemberAddressDTO memberAddressDTO){ return ResponseEntity.ok(h5MemberAddressService.insert(memberAddressDTO)); } @PutMapping("/update") public ResponseEntity update(@RequestBody MemberAddressDTO memberAddressDTO){ return ResponseEntity.ok(h5MemberAddressService.update(memberAddressDTO)); } @GetMapping("/{id}") public ResponseEntity getInfo(@PathVariable Long id){ return ResponseEntity.ok(h5MemberAddressService.selectById(id)); } @DeleteMapping("/{id}") public ResponseEntity remove(@PathVariable Long id) { return ResponseEntity.ok(h5MemberAddressService.deleteById(id)); } }