Commit c6b50cb5 by lijingjing

质检编号基础数据管理

parent 0e2e536a
package com.patzn.cloud.service.lims.hmhj.controller;
import com.baomidou.mybatisplus.plugins.Page;
import com.patzn.cloud.commons.api.RestConstants;
import com.patzn.cloud.commons.api.RestResult;
import com.patzn.cloud.commons.controller.ServiceController;
import com.patzn.cloud.service.hmhj.entity.UserInspectionCode;
import com.patzn.cloud.service.lims.hmhj.service.IUserInspectionCodeService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* 用户质检编码基础数据 前端控制器
*
* @author meazty
* @since 2021-06-20
*/
@Api(tags = "用户质检编码基础数据")
@RestController
@RequestMapping("/v1/user_inspection_code")
public class UserInspectionCodeController extends ServiceController {
@Autowired
private IUserInspectionCodeService userInspectionCodeService;
@ApiOperation("分页列表")
@ApiImplicitParams({
@ApiImplicitParam(name = RestConstants.PAGE_PAGE, value = "请求数据的页码", required = true, paramType = "query", dataTypeClass = Integer.class),
@ApiImplicitParam(name = RestConstants.PAGE_ROWS, value = "每页条数", required = true, paramType = "query", dataTypeClass = Integer.class),
})
@PostMapping("/page")
public RestResult<Page<UserInspectionCode>> getPage(UserInspectionCode userInspectionCode) {
return success(userInspectionCodeService.page(getPage(), userInspectionCode));
}
@ApiOperation("查询 id 信息")
@ApiImplicitParams({
@ApiImplicitParam(name = "id", value = "主键", required = true, paramType = "path", dataTypeClass = Long.class),
})
@GetMapping("/{id}")
public RestResult<UserInspectionCode> get(@PathVariable("id") Long id) {
return success(userInspectionCodeService.getById(id));
}
@ApiOperation("根据 id 修改信息")
@ApiImplicitParams({
@ApiImplicitParam(name = "id", value = "主键", required = true, paramType = "path", dataTypeClass = Long.class),
})
@PutMapping("/{id}")
public RestResult<Boolean> edit(@PathVariable("id") Long id, UserInspectionCode userInspectionCode) {
userInspectionCode.setId(id);
return success(userInspectionCodeService.updateById(userInspectionCode));
}
@ApiOperation("添加")
@PostMapping("/")
public RestResult<Boolean> add(UserInspectionCode userInspectionCode) {
return success(userInspectionCodeService.save(userInspectionCode));
}
@ApiOperation("根据 ids 删除")
@ApiImplicitParams({
@ApiImplicitParam(name = "ids", value = "主键列表", required = true, paramType = "query", allowMultiple = true, dataTypeClass = Long.class),
})
@DeleteMapping("/")
public RestResult<Boolean> delete(@RequestParam("ids") List<Long> ids) {
return success(userInspectionCodeService.removeByIds(ids));
}
}
package com.patzn.cloud.service.lims.hmhj.mapper;
import com.patzn.cloud.commons.mapper.BatchMapper;
import com.patzn.cloud.service.hmhj.entity.UserInspectionCode;
/**
* <p>
* 用户质检编码基础数据 Mapper 接口
* </p>
*
* @author meazty
* @since 2021-06-20
*/
public interface UserInspectionCodeMapper extends BatchMapper<UserInspectionCode> {
}
package com.patzn.cloud.service.lims.hmhj.service;
import com.baomidou.mybatisplus.plugins.Page;
import com.patzn.cloud.commons.service.IBaseService;
import com.patzn.cloud.service.hmhj.entity.UserInspectionCode;
import java.util.List;
/**
* 用户质检编码基础数据 服务类
*
* @author meazty
* @since 2021-06-20
*/
public interface IUserInspectionCodeService extends IBaseService<UserInspectionCode> {
Page<UserInspectionCode> page(Page<UserInspectionCode> page, UserInspectionCode sysUserInspectionCode);
boolean removeByIds(List<Long> ids);
}
package com.patzn.cloud.service.lims.hmhj.service.impl;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.patzn.cloud.commons.service.impl.BaseServiceImpl;
import com.patzn.cloud.service.hmhj.entity.UserInspectionCode;
import com.patzn.cloud.service.lims.hmhj.mapper.UserInspectionCodeMapper;
import com.patzn.cloud.service.lims.hmhj.service.IUserInspectionCodeService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 用户质检编码基础数据 服务实现类
*
* @author meazty
* @since 2021-06-20
*/
@Service
public class UserInspectionCodeServiceImpl extends BaseServiceImpl<UserInspectionCodeMapper, UserInspectionCode> implements IUserInspectionCodeService {
@Override
public Page<UserInspectionCode> page(Page<UserInspectionCode> page, UserInspectionCode sysUserInspectionCode) {
Wrapper wrapper = new EntityWrapper<>(sysUserInspectionCode);
return this.page(page, wrapper);
}
@Override
public boolean removeByIds(List<Long> ids) {
return baseMapper.deleteBatchIds(ids) > 0;
}
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.patzn.cloud.service.lims.hmhj.mapper.ElectrolyzerMapper">
<mapper namespace="com.patzn.cloud.service.lims.hmhj.mapper.UserInspectionCodeMapper">
</mapper>
/*
/*
Navicat Premium Data Transfer
Source Server : 本地库
Source Server Type : PostgreSQL
Source Server Version : 120006
Source Host : localhost:5432
Source Catalog : dev_lims_hmhj
Source Schema : public
Target Server Type : PostgreSQL
Target Server Version : 120006
File Encoding : 65001
Date: 21/06/2021 09:22:35
*/
-- ----------------------------
-- Table structure for user_inspection_code
-- ----------------------------
DROP TABLE IF EXISTS "public"."user_inspection_code";
CREATE TABLE "public"."user_inspection_code" (
"id" int8 NOT NULL,
"user_id" int8,
"username" varchar(120) COLLATE "pg_catalog"."default",
"realname" varchar(32) COLLATE "pg_catalog"."default",
"type" varchar(64) COLLATE "pg_catalog"."default",
"no" varchar(64) COLLATE "pg_catalog"."default",
"remark" varchar(255) COLLATE "pg_catalog"."default",
"creator" varchar(64) COLLATE "pg_catalog"."default",
"company_id" int8,
"uid" int8,
"ctime" timestamp(0),
"ltime" timestamp(0),
"lid" int8,
"deleted" int2 DEFAULT 0
)
;
COMMENT ON COLUMN "public"."user_inspection_code"."user_id" IS '用户id';
COMMENT ON COLUMN "public"."user_inspection_code"."username" IS '用户名';
COMMENT ON COLUMN "public"."user_inspection_code"."realname" IS '用户姓名';
COMMENT ON COLUMN "public"."user_inspection_code"."type" IS '类型【ZJ:质检员,HY:化验员,HL:衡量员】';
COMMENT ON COLUMN "public"."user_inspection_code"."no" IS '用户编码';
COMMENT ON COLUMN "public"."user_inspection_code"."remark" IS '备注';
COMMENT ON COLUMN "public"."user_inspection_code"."creator" IS '创建人';
COMMENT ON COLUMN "public"."user_inspection_code"."company_id" IS '企业ID';
COMMENT ON COLUMN "public"."user_inspection_code"."uid" IS '创建人ID';
COMMENT ON COLUMN "public"."user_inspection_code"."ctime" IS '创建时间';
COMMENT ON COLUMN "public"."user_inspection_code"."ltime" IS '最后修改时间';
COMMENT ON COLUMN "public"."user_inspection_code"."lid" IS '最后修改人ID';
COMMENT ON COLUMN "public"."user_inspection_code"."deleted" IS '是否删除0否1是';
COMMENT ON TABLE "public"."user_inspection_code" IS '用户质检编码基础数据';
-- ----------------------------
-- Primary Key structure for table user_inspection_code
-- ----------------------------
ALTER TABLE "public"."user_inspection_code" ADD CONSTRAINT "electrolyzer_copy1_pkey" PRIMARY KEY ("id");
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment