|
|
@ -19,15 +19,8 @@ package com.epmet.controller; |
|
|
|
|
|
|
|
import com.epmet.commons.tools.annotation.LoginUser; |
|
|
|
import com.epmet.commons.tools.dto.result.OptionResultDTO; |
|
|
|
import com.epmet.commons.tools.page.PageData; |
|
|
|
import com.epmet.commons.tools.security.dto.TokenDto; |
|
|
|
import com.epmet.commons.tools.utils.Result; |
|
|
|
import com.epmet.commons.tools.validator.AssertUtils; |
|
|
|
import com.epmet.commons.tools.validator.ValidatorUtils; |
|
|
|
import com.epmet.commons.tools.validator.group.AddGroup; |
|
|
|
import com.epmet.commons.tools.validator.group.DefaultGroup; |
|
|
|
import com.epmet.commons.tools.validator.group.UpdateGroup; |
|
|
|
import com.epmet.dto.IcHouseDTO; |
|
|
|
import com.epmet.dto.form.HouseFormDTO; |
|
|
|
import com.epmet.dto.result.HouseListResultDTO; |
|
|
|
import com.epmet.dto.result.HousesNameResultDTO; |
|
|
@ -36,7 +29,6 @@ import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
|
|
|
import java.util.List; |
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
@ -52,41 +44,6 @@ public class IcHouseController { |
|
|
|
@Autowired |
|
|
|
private IcHouseService icHouseService; |
|
|
|
|
|
|
|
@GetMapping("page") |
|
|
|
public Result<PageData<IcHouseDTO>> page(@RequestParam Map<String, Object> params){ |
|
|
|
PageData<IcHouseDTO> page = icHouseService.page(params); |
|
|
|
return new Result<PageData<IcHouseDTO>>().ok(page); |
|
|
|
} |
|
|
|
|
|
|
|
@GetMapping("{id}") |
|
|
|
public Result<IcHouseDTO> get(@PathVariable("id") String id){ |
|
|
|
IcHouseDTO data = icHouseService.get(id); |
|
|
|
return new Result<IcHouseDTO>().ok(data); |
|
|
|
} |
|
|
|
|
|
|
|
@PostMapping |
|
|
|
public Result save(@RequestBody IcHouseDTO dto){ |
|
|
|
//效验数据
|
|
|
|
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); |
|
|
|
icHouseService.save(dto); |
|
|
|
return new Result(); |
|
|
|
} |
|
|
|
|
|
|
|
@PutMapping |
|
|
|
public Result update(@RequestBody IcHouseDTO dto){ |
|
|
|
//效验数据
|
|
|
|
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); |
|
|
|
icHouseService.update(dto); |
|
|
|
return new Result(); |
|
|
|
} |
|
|
|
|
|
|
|
@DeleteMapping |
|
|
|
public Result delete(@RequestBody String[] ids){ |
|
|
|
//效验数据
|
|
|
|
AssertUtils.isArrayEmpty(ids, "id"); |
|
|
|
icHouseService.delete(ids); |
|
|
|
return new Result(); |
|
|
|
} |
|
|
|
@PostMapping("houseoption") |
|
|
|
public Result<List<OptionResultDTO>> getHouseOption(@RequestBody HouseFormDTO formDTO){ |
|
|
|
return new Result<List<OptionResultDTO>>().ok(icHouseService.getHouseOption(formDTO)); |
|
|
|