package com.imed.costaccount.web; import java.util.Arrays; import java.util.List; import java.util.Map; import com.imed.costaccount.common.util.PageUtils; import com.imed.costaccount.common.util.Result; import com.imed.costaccount.model.Hosptail; import com.imed.costaccount.model.User; import com.imed.costaccount.model.dto.HosptailDto; import com.imed.costaccount.service.HosptailService; import org.apache.shiro.SecurityUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; /** * 医院表 * * @author KCYG * @date 2021-07-26 08:52:56 */ @RestController @RequestMapping("/costAccount/hosptail") public class HosptailController { @Autowired private HosptailService hosptailService; // /** // * 列表 // */ // @RequestMapping("/list") // public Result list(@RequestParam Map params){ // PageUtils page = hosptailService.queryPage(params); // return CommonResponse.success(page); // } /** * 用户信息列表查询 分页查询 * @return */ @GetMapping("/list") public Result list(@RequestParam(defaultValue = "1", value = "page") Integer page, @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize, @RequestParam(value = "name",required = false) String name){ // TODO User user = (User) SecurityUtils.getSubject().getPrincipal(); 没有token PageUtils pageUtils = hosptailService.queryList(page,pageSize,name); return Result.ok(pageUtils); } /** * 信息 */ @RequestMapping("/getById") public Result info(Integer id){ Hosptail hosptail = hosptailService.getById(id); return Result.ok(hosptail); } /** * 保存 */ @RequestMapping("/save") public Result save(@RequestBody HosptailDto hosptailDto){ hosptailDto.setCreateTime(System.currentTimeMillis()); hosptailService.saveHosptail(hosptailDto); return Result.ok(); } /** * 修改 * 修改的操作是作废新增 */ @RequestMapping("/update") public Result update(@RequestBody HosptailDto hosptailDto){ // 作废操作 hosptailService.updateByHosptail(hosptailDto); return Result.ok(); } /** * 删除 */ @RequestMapping("/delete") public Result delete(@RequestBody Integer[] ids){ hosptailService.removeByIds(Arrays.asList(ids)); return Result.ok(); } }