Commit d0e8af57 authored by tianbo's avatar tianbo

维保单位接口修改

parent 63026c7a
package com.yeejoin.amos.boot.module.common.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 公共附件
*
* @author system_generator
* @date 2021-07-16
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="AttachmentDto", description="附件dto")
public class AttachmentDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "文件地址")
private String url;
@ApiModelProperty(value = "文件名称")
private String name;
@ApiModelProperty(value = "文件类型")
private String type;
}
package com.yeejoin.amos.boot.module.common.api.entity; package com.yeejoin.amos.boot.module.common.api.entity;
import java.util.List;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity; import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import com.yeejoin.amos.boot.module.common.api.dto.AttachmentDto;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.util.List;
import java.util.Map;
/** /**
* 维保单位 * 维保单位
* *
...@@ -80,4 +81,8 @@ public class MaintenanceCompany extends BaseEntity { ...@@ -80,4 +81,8 @@ public class MaintenanceCompany extends BaseEntity {
@ApiModelProperty(value = "动态表单值") @ApiModelProperty(value = "动态表单值")
@TableField(exist = false) @TableField(exist = false)
private List<DynamicFormInstance> dynamicFormValue; private List<DynamicFormInstance> dynamicFormValue;
@ApiModelProperty(value = "附件")
@TableField(exist = false)
private Map<String, List<AttachmentDto>> attachments;
} }
package com.yeejoin.amos.boot.module.common.api.mapper; package com.yeejoin.amos.boot.module.common.api.mapper;
import java.util.List;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.Param;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.common.api.dto.OrgUsrDto; import com.yeejoin.amos.boot.module.common.api.dto.OrgUsrDto;
import com.yeejoin.amos.boot.module.common.api.entity.MaintenanceCompany; import com.yeejoin.amos.boot.module.common.api.entity.MaintenanceCompany;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/** /**
* 维保单位 Mapper 接口 * 维保单位 Mapper 接口
...@@ -29,5 +28,5 @@ public interface MaintenanceCompanyMapper extends BaseMapper<MaintenanceCompany> ...@@ -29,5 +28,5 @@ public interface MaintenanceCompanyMapper extends BaseMapper<MaintenanceCompany>
* @param seq * @param seq
* @return * @return
*/ */
public List<OrgUsrDto> selectOrgUsrPageList (Page page, @Param("seq") Long seq); public Page<OrgUsrDto> selectOrgUsrPageList(Page page, @Param("seq") Long seq);
} }
...@@ -29,10 +29,9 @@ public interface IMaintenanceCompanyService { ...@@ -29,10 +29,9 @@ public interface IMaintenanceCompanyService {
* 添加保存维保单位人员基本信息 * 添加保存维保单位人员基本信息
* *
* @param maintenanceCompany * @param maintenanceCompany
* @param sequenceNbr 主键
* @return * @return
*/ */
public boolean savePersonDetail(MaintenanceCompany maintenanceCompany, long sequenceNbr); public boolean savePersonDetail(MaintenanceCompany maintenanceCompany);
/** /**
* 自定义假删除 * 自定义假删除
...@@ -52,10 +51,10 @@ public interface IMaintenanceCompanyService { ...@@ -52,10 +51,10 @@ public interface IMaintenanceCompanyService {
/** /**
* 添加保存维保单位部门基本信息 * 添加保存维保单位部门基本信息
* *
* @param MaintenanceCompany * @param maintenanceCompany
* @return * @return
*/ */
public boolean saveDepartmentDetail(MaintenanceCompany maintenanceCompany, long sequenceNbr); public boolean saveDepartmentDetail(MaintenanceCompany maintenanceCompany);
/** /**
* 检查当前的员工编号是否已经存在 * 检查当前的员工编号是否已经存在
...@@ -98,26 +97,26 @@ public interface IMaintenanceCompanyService { ...@@ -98,26 +97,26 @@ public interface IMaintenanceCompanyService {
/** /**
* 修改维保单位 * 修改维保单位
* *
* @param MaintenanceCompany * @param model
* @return * @return
*/ */
boolean updateMaintenanceCompanyDetail(MaintenanceCompany model, AgencyUserModel userInfo); boolean updateMaintenanceCompanyDetail(MaintenanceCompany model);
/** /**
* 修改维保部门 * 修改维保部门
* *
* @param MaintenanceCompany * @param model
* @return * @return
*/ */
public boolean updateMaintenancDepartmentDetail(MaintenanceCompany model, AgencyUserModel userInfo); public boolean updateMaintenanceDepartmentDetail(MaintenanceCompany model);
/** /**
* 修改维保人员 * 修改维保人员
* *
* @param MaintenanceCompany * @param model
* @return * @return
*/ */
public boolean updateMaintenancePersonDetail(MaintenanceCompany model, AgencyUserModel userInfo); public boolean updateMaintenancePersonDetail(MaintenanceCompany model);
/** /**
* 查询所有的单位-部门树 * 查询所有的单位-部门树
......
...@@ -5,6 +5,7 @@ import java.util.Map; ...@@ -5,6 +5,7 @@ import java.util.Map;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.feign.privilege.model.AgencyUserModel; import com.yeejoin.amos.feign.privilege.model.AgencyUserModel;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.DeleteMapping;
...@@ -61,12 +62,11 @@ public class MaintenanceCompanyController extends BaseController { ...@@ -61,12 +62,11 @@ public class MaintenanceCompanyController extends BaseController {
* 新增维保单位 * 新增维保单位
* *
* @return * @return
* @throws MyException
*/ */
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/company/save") @PostMapping(value = "/company/save")
@ApiOperation(httpMethod = "POST", value = "新增维保单位", notes = "新增维保人员") @ApiOperation(httpMethod = "POST", value = "新增维保单位", notes = "新增维保单位")
public ResponseModel<Boolean> saveMaintenanceCompany(@RequestBody MaintenanceCompany model) throws MyException { public ResponseModel<Boolean> saveMaintenanceCompany(@RequestBody MaintenanceCompany model) {
model.setType(COMPANY); model.setType(COMPANY);
return ResponseHelper.buildResponse(maintenanceCompanyService.saveCompanyDetail(model)); return ResponseHelper.buildResponse(maintenanceCompanyService.saveCompanyDetail(model));
} }
...@@ -75,14 +75,13 @@ public class MaintenanceCompanyController extends BaseController { ...@@ -75,14 +75,13 @@ public class MaintenanceCompanyController extends BaseController {
* 新增维保单位人员基本信息 * 新增维保单位人员基本信息
* *
* @return * @return
* @throws MyException
*/ */
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/person/save") @PostMapping(value = "/person/save")
@ApiOperation(httpMethod = "POST", value = "新增维保人员", notes = "新增维保人员") @ApiOperation(httpMethod = "POST", value = "新增维保人员", notes = "新增维保人员")
public ResponseModel<Boolean> saveMaintenancePerson(@RequestBody MaintenanceCompany model) throws Exception { public ResponseModel<Boolean> saveMaintenancePerson(@RequestBody MaintenanceCompany model) {
model.setType(PERSON); model.setType(PERSON);
return ResponseHelper.buildResponse(maintenanceCompanyService.savePersonDetail(model, model.getParentId())); return ResponseHelper.buildResponse(maintenanceCompanyService.savePersonDetail(model));
} }
/** /**
...@@ -141,12 +140,7 @@ public class MaintenanceCompanyController extends BaseController { ...@@ -141,12 +140,7 @@ public class MaintenanceCompanyController extends BaseController {
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/page/List") @PostMapping(value = "/page/List")
@ApiOperation(httpMethod = "POST", value = "所有维保人员/单位/部门分页列表", notes = "所有维保人员列表") @ApiOperation(httpMethod = "POST", value = "所有维保人员/单位/部门分页列表", notes = "所有维保人员列表")
public ResponseModel<IPage<Map<String, Object>>> getPageMaintenanceList(@RequestBody Map<String, Object> paramsMap public ResponseModel<IPage<Map<String, Object>>> getPageMaintenanceList(@RequestBody Map<String, Object> paramsMap) {
// @RequestParam(value = "current") int current, @RequestParam(value = "size") int size,
//
// @RequestParam String maintenanceType, @RequestParam String name, @RequestParam long parentId,
// @RequestParam String isWork
) throws Exception {
return ResponseHelper.buildResponse(maintenanceCompanyService.getPageMaintenanceList(paramsMap)); return ResponseHelper.buildResponse(maintenanceCompanyService.getPageMaintenanceList(paramsMap));
} }
...@@ -159,10 +153,9 @@ public class MaintenanceCompanyController extends BaseController { ...@@ -159,10 +153,9 @@ public class MaintenanceCompanyController extends BaseController {
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/department/save") @PostMapping(value = "/department/save")
@ApiOperation(httpMethod = "POST", value = "新增维保部门", notes = "新增维保部门") @ApiOperation(httpMethod = "POST", value = "新增维保部门", notes = "新增维保部门")
public ResponseModel<Boolean> saveMaintenanceDepartment(@RequestBody MaintenanceCompany model, public ResponseModel<Boolean> saveMaintenanceDepartment(@RequestBody MaintenanceCompany model) {
@RequestParam long sequenceNbr) {
model.setType(DEPARTMENT); model.setType(DEPARTMENT);
return ResponseHelper.buildResponse(maintenanceCompanyService.saveDepartmentDetail(model, sequenceNbr)); return ResponseHelper.buildResponse(maintenanceCompanyService.saveDepartmentDetail(model));
} }
/** /**
...@@ -181,7 +174,7 @@ public class MaintenanceCompanyController extends BaseController { ...@@ -181,7 +174,7 @@ public class MaintenanceCompanyController extends BaseController {
/** /**
* 根据sequenceNbr更新 * 根据sequenceNbr更新
* *
* @param sequenceNbr 主键 * @param model 主键
* @return * @return
*/ */
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
...@@ -190,13 +183,13 @@ public class MaintenanceCompanyController extends BaseController { ...@@ -190,13 +183,13 @@ public class MaintenanceCompanyController extends BaseController {
public ResponseModel<Boolean> updateBySequenceNbrMaintenanceCompany(@RequestBody MaintenanceCompany model public ResponseModel<Boolean> updateBySequenceNbrMaintenanceCompany(@RequestBody MaintenanceCompany model
) { ) {
return ResponseHelper return ResponseHelper
.buildResponse(maintenanceCompanyService.updateMaintenanceCompanyDetail(model, getUserInfo())); .buildResponse(maintenanceCompanyService.updateMaintenanceCompanyDetail(model));
} }
/** /**
* 根据sequenceNbr更新 * 根据sequenceNbr更新
* *
* @param sequenceNbr 主键 * @param model 主键
* @return * @return
*/ */
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
...@@ -204,13 +197,13 @@ public class MaintenanceCompanyController extends BaseController { ...@@ -204,13 +197,13 @@ public class MaintenanceCompanyController extends BaseController {
@ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新维保单位人员", notes = "根据sequenceNbr更新维保单位") @ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新维保单位人员", notes = "根据sequenceNbr更新维保单位")
public ResponseModel<Boolean> updateBySequenceNbrMaintenancePerson(@RequestBody MaintenanceCompany model) { public ResponseModel<Boolean> updateBySequenceNbrMaintenancePerson(@RequestBody MaintenanceCompany model) {
return ResponseHelper return ResponseHelper
.buildResponse(maintenanceCompanyService.updateMaintenancePersonDetail(model, getUserInfo())); .buildResponse(maintenanceCompanyService.updateMaintenancePersonDetail(model));
} }
/** /**
* 根据sequenceNbr更新 * 根据sequenceNbr更新
* *
* @param sequenceNbr 主键 * @param model 主键
* @return * @return
*/ */
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
...@@ -219,7 +212,7 @@ public class MaintenanceCompanyController extends BaseController { ...@@ -219,7 +212,7 @@ public class MaintenanceCompanyController extends BaseController {
public ResponseModel<Boolean> updateBySequenceNbrMaintenanceDepartment(@RequestBody MaintenanceCompany model public ResponseModel<Boolean> updateBySequenceNbrMaintenanceDepartment(@RequestBody MaintenanceCompany model
) { ) {
return ResponseHelper return ResponseHelper
.buildResponse(maintenanceCompanyService.updateMaintenancDepartmentDetail(model, getUserInfo())); .buildResponse(maintenanceCompanyService.updateMaintenanceDepartmentDetail(model));
} }
/** /**
...@@ -317,8 +310,8 @@ public class MaintenanceCompanyController extends BaseController { ...@@ -317,8 +310,8 @@ public class MaintenanceCompanyController extends BaseController {
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "queryCompanyPages") @GetMapping(value = "queryCompanyPages")
@ApiOperation(httpMethod = "GET", value = "根据维保单位查询所有机场单位(带分页)", notes = "根据维保单位查询所有机场单位(带分页)") @ApiOperation(httpMethod = "GET", value = "根据维保单位查询所有机场单位(带分页)", notes = "根据维保单位查询所有机场单位(带分页)")
public ResponseModel<List<Map<String, Object>>> selectCompanyPages(@RequestParam(value = "pageNum") int pageNum, public ResponseModel<Page<Map<String, Object>>> selectCompanyPages(@RequestParam(value = "pageNum") int pageNum,
@RequestParam(value = "pageSize") int pageSize, @RequestParam(required = false) Long sequenceNbr) { @RequestParam(value = "pageSize") int pageSize, @RequestParam(required = false) Long sequenceNbr) {
AgencyUserModel amosUser = getUserInfo(); AgencyUserModel amosUser = getUserInfo();
return ResponseHelper return ResponseHelper
.buildResponse(maintenanceCompanyServiceImpl.queryOrgUsrMsgPage(pageNum, pageSize, sequenceNbr, .buildResponse(maintenanceCompanyServiceImpl.queryOrgUsrMsgPage(pageNum, pageSize, sequenceNbr,
...@@ -333,7 +326,7 @@ public class MaintenanceCompanyController extends BaseController { ...@@ -333,7 +326,7 @@ public class MaintenanceCompanyController extends BaseController {
*/ */
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET", value = "查询维保单位、业主单位信息", notes = "查询维保单位、业主单位信息") @ApiOperation(httpMethod = "GET", value = "查询维保单位、业主单位信息", notes = "查询维保单位、业主单位信息")
@GetMapping(value = "/companyLlist") @GetMapping(value = "/companyList")
public ResponseModel<List<Map<String, Object>>> selectCompanyList() { public ResponseModel<List<Map<String, Object>>> selectCompanyList() {
return ResponseHelper.buildResponse(maintenanceCompanyServiceImpl.queryCompanyMsg()); return ResponseHelper.buildResponse(maintenanceCompanyServiceImpl.queryCompanyMsg());
} }
......
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