Compare commits

...

2 Commits

Author SHA1 Message Date
JaxCen dbffe38772 Merge branch 'main' of http://124.220.209.120:3010/renfan/charging_pile
# Conflicts:
#	admin/src/main/java/com/hcy/admin/validate/client/EquipmentParam.java
#	admin/src/main/java/com/hcy/admin/vo/client/EquipmentListVo.java
#	common/src/main/java/com/hcy/common/entity/client/Equipment.java
2024-08-15 18:04:20 +08:00
JaxCen f057f11a74 【admin】新增&优化#新增客户联系人管理、客户管理、检修订单管理、订单配件管理、旧模块返修信息管理,优化常见故障管理 2024-08-15 17:27:07 +08:00
67 changed files with 3914 additions and 45 deletions

6
.gitignore vendored
View File

@ -24,3 +24,9 @@
hs_err_pid*
replay_pid*
www/wwwroot/java-smyy/server/like-admin/admin-log4j2-ERROR-2024-07-26_1.log.gz
www/wwwroot/java-smyy/server/like-admin/admin-log4j2-WARN-2024-08-01_1.log.gz
www/wwwroot/java-smyy/server/like-admin/admin-log4j2-ERROR-2024-08-03_1.log.gz
www/wwwroot/java-smyy/server/like-admin/admin-log4j2-INFO-2024-08-03_1.log.gz
www/wwwroot/java-smyy/server/like-admin/admin-log4j2-WARN-2024-08-04_1.log.gz
www/wwwroot/java-smyy/server/like-admin/admin-log4j2-INFO-2024-08-04_1.log.gz

View File

@ -0,0 +1,102 @@
package com.hcy.admin.controller.client;
import com.hcy.admin.config.aop.Log;
import com.hcy.admin.service.client.IClientContactsService;
import com.hcy.admin.validate.client.ClientContactsParam;
import com.hcy.admin.validate.common.PageParam;
import com.hcy.admin.vo.client.ClientContactsDetailVo;
import com.hcy.admin.vo.client.ClientContactsListVo;
import com.hcy.common.core.AjaxResult;
import com.hcy.common.core.PageResult;
import com.hcy.common.validator.annotation.IDMust;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
import java.util.Map;
/**
*
*/
@RestController
@RequestMapping("api/contacts")
public class ClientContactsController {
@Resource
IClientContactsService iClientContactsService;
/**
*
*
* @param clientContactsParam
* @return Object
*/
@GetMapping("/list")
public Object list(ClientContactsParam clientContactsParam) {
return AjaxResult.success(iClientContactsService.list(clientContactsParam));
}
/**
*
*
* @param id ID
* @return Object
*/
@GetMapping("/detail")
public Object detail(@Validated @IDMust() @RequestParam("id") Integer id) {
ClientContactsDetailVo detail = iClientContactsService.detail(id);
return AjaxResult.success(detail);
}
/**
*
*
* @param clientContactsParam
* @return Object
*/
@Log(title = "客户联系人新增")
@PostMapping("/add")
public Object add(@Validated(value = ClientContactsParam.create.class) @RequestBody ClientContactsParam clientContactsParam) {
iClientContactsService.add(clientContactsParam);
return AjaxResult.success();
}
/**
*
*
* @param clientContactsParam
* @return Object
*/
@Log(title = "客户联系人编辑")
@PostMapping("/edit")
public Object edit(@Validated(value = ClientContactsParam.update.class) @RequestBody ClientContactsParam clientContactsParam) {
iClientContactsService.edit(clientContactsParam);
return AjaxResult.success();
}
/**
*
* @param clientContactsParam
* @return Object
*/
@Log(title = "修改联系人状态")
@PostMapping("/editStatus")
public Object editStatus(@RequestBody ClientContactsParam clientContactsParam) {
iClientContactsService.editStatus(clientContactsParam);
return AjaxResult.success();
}
/**
*
*
* @param clientContactsParam
* @return Object
*/
@Log(title = "客户联系人删除")
@PostMapping("/del")
public Object del(@Validated(value = ClientContactsParam.delete.class) @RequestBody ClientContactsParam clientContactsParam) {
iClientContactsService.del(clientContactsParam.getId());
return AjaxResult.success();
}
}

View File

@ -0,0 +1,92 @@
package com.hcy.admin.controller.client;
import com.hcy.admin.config.aop.Log;
import com.hcy.admin.service.client.IClientService;
import com.hcy.admin.validate.client.ClientParam;
import com.hcy.admin.validate.common.PageParam;
import com.hcy.admin.vo.client.ClientListVo;
import com.hcy.admin.vo.client.ClientDetailVo;
import com.hcy.common.core.AjaxResult;
import com.hcy.common.core.PageResult;
import com.hcy.common.validator.annotation.IDMust;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.Map;
/**
*
*/
@RestController
@RequestMapping("api/client")
public class ClientController {
@Resource
IClientService iClientService;
/**
*
*
* @param pageParam
* @param params
* @return Object
*/
@GetMapping("/list")
public Object list(@Validated PageParam pageParam,
@RequestParam Map<String, String> params) {
PageResult<ClientListVo> list = iClientService.list(pageParam, params);
return AjaxResult.success(list);
}
/**
*
*
* @param id ID
* @return Object
*/
@GetMapping("/detail")
public Object detail(@Validated @IDMust() @RequestParam("id") Integer id) {
ClientDetailVo detail = iClientService.detail(id);
return AjaxResult.success(detail);
}
/**
*
*
* @param clientParam
* @return Object
*/
@Log(title = "客户新增")
@PostMapping("/add")
public Object add(@Validated(value = ClientParam.create.class) @RequestBody ClientParam clientParam) {
iClientService.add(clientParam);
return AjaxResult.success();
}
/**
*
*
* @param clientParam
* @return Object
*/
@Log(title = "客户编辑")
@PostMapping("/edit")
public Object edit(@Validated(value = ClientParam.update.class) @RequestBody ClientParam clientParam) {
iClientService.edit(clientParam);
return AjaxResult.success();
}
/**
*
*
* @param clientParam
* @return Object
*/
@Log(title = "客户删除")
@PostMapping("/del")
public Object del(@Validated(value = ClientParam.delete.class) @RequestBody ClientParam clientParam) {
iClientService.del(clientParam.getId());
return AjaxResult.success();
}
}

View File

@ -1,12 +1,11 @@
package com.hcy.admin.controller.equipment;
package com.hcy.admin.controller.client;
import com.hcy.admin.config.aop.Log;
import com.hcy.admin.service.equipment.IEquipmentService;
import com.hcy.admin.validate.commonFault.CommonFaultParam;
import com.hcy.admin.validate.equipment.EquipmentParam;
import com.hcy.admin.service.client.IEquipmentService;
import com.hcy.admin.validate.client.EquipmentParam;
import com.hcy.admin.validate.common.PageParam;
import com.hcy.admin.vo.equipment.EquipmentListVo;
import com.hcy.admin.vo.equipment.EquipmentDetailVo;
import com.hcy.admin.vo.client.EquipmentListVo;
import com.hcy.admin.vo.client.EquipmentDetailVo;
import com.hcy.common.core.AjaxResult;
import com.hcy.common.core.PageResult;
import com.hcy.common.utils.QRCodeUtil;
@ -15,7 +14,6 @@ import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.Map;

View File

@ -0,0 +1,92 @@
package com.hcy.admin.controller.fault;
import com.hcy.admin.config.aop.Log;
import com.hcy.admin.service.fault.IFaultService;
import com.hcy.admin.validate.fault.FaultParam;
import com.hcy.admin.validate.common.PageParam;
import com.hcy.admin.vo.fault.FaultListVo;
import com.hcy.admin.vo.fault.FaultDetailVo;
import com.hcy.common.core.AjaxResult;
import com.hcy.common.core.PageResult;
import com.hcy.common.validator.annotation.IDMust;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.Map;
/**
*
*/
@RestController
@RequestMapping("api/fault")
public class FaultController {
@Resource
IFaultService iFaultService;
/**
*
*
* @param pageParam
* @param faultParam
* @return Object
*/
@GetMapping("/list")
public Object list(@Validated PageParam pageParam,
@RequestParam FaultParam faultParam) {
PageResult<FaultListVo> list = iFaultService.list(pageParam, faultParam);
return AjaxResult.success(list);
}
/**
*
*
* @param id ID
* @return Object
*/
@GetMapping("/detail")
public Object detail(@Validated @IDMust() @RequestParam("id") Integer id) {
FaultDetailVo detail = iFaultService.detail(id);
return AjaxResult.success(detail);
}
/**
*
*
* @param faultParam
* @return Object
*/
@Log(title = "常见故障新增")
@PostMapping("/add")
public Object add(@Validated(value = FaultParam.create.class) @RequestBody FaultParam faultParam) {
iFaultService.add(faultParam);
return AjaxResult.success();
}
/**
*
*
* @param faultParam
* @return Object
*/
@Log(title = "常见故障编辑")
@PostMapping("/edit")
public Object edit(@Validated(value = FaultParam.update.class) @RequestBody FaultParam faultParam) {
iFaultService.edit(faultParam);
return AjaxResult.success();
}
/**
*
*
* @param faultParam
* @return Object
*/
@Log(title = "常见故障删除")
@PostMapping("/del")
public Object del(@Validated(value = FaultParam.delete.class) @RequestBody FaultParam faultParam) {
iFaultService.del(faultParam.getId());
return AjaxResult.success();
}
}

View File

@ -0,0 +1,92 @@
package com.hcy.admin.controller.order;
import com.hcy.admin.config.aop.Log;
import com.hcy.admin.service.order.IMaintenanceOrderService;
import com.hcy.admin.validate.order.MaintenanceOrderParam;
import com.hcy.admin.validate.common.PageParam;
import com.hcy.admin.vo.order.MaintenanceOrderListVo;
import com.hcy.admin.vo.order.MaintenanceOrderDetailVo;
import com.hcy.common.core.AjaxResult;
import com.hcy.common.core.PageResult;
import com.hcy.common.validator.annotation.IDMust;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.Map;
/**
*
*/
@RestController
@RequestMapping("api/maintenanceOrder")
public class MaintenanceOrderController {
@Resource
IMaintenanceOrderService iMaintenanceOrderService;
/**
*
*
* @param pageParam
* @param params
* @return Object
*/
@GetMapping("/list")
public Object list(@Validated PageParam pageParam,
@RequestParam Map<String, String> params) {
PageResult<MaintenanceOrderListVo> list = iMaintenanceOrderService.list(pageParam, params);
return AjaxResult.success(list);
}
/**
*
*
* @param id ID
* @return Object
*/
@GetMapping("/detail")
public Object detail(@Validated @IDMust() @RequestParam("id") Integer id) {
MaintenanceOrderDetailVo detail = iMaintenanceOrderService.detail(id);
return AjaxResult.success(detail);
}
/**
*
*
* @param maintenanceOrderParam
* @return Object
*/
@Log(title = "检修订单新增")
@PostMapping("/add")
public Object add(@Validated(value = MaintenanceOrderParam.create.class) @RequestBody MaintenanceOrderParam maintenanceOrderParam) {
iMaintenanceOrderService.add(maintenanceOrderParam);
return AjaxResult.success();
}
/**
*
*
* @param maintenanceOrderParam
* @return Object
*/
@Log(title = "检修订单编辑")
@PostMapping("/edit")
public Object edit(@Validated(value = MaintenanceOrderParam.update.class) @RequestBody MaintenanceOrderParam maintenanceOrderParam) {
iMaintenanceOrderService.edit(maintenanceOrderParam);
return AjaxResult.success();
}
/**
*
*
* @param maintenanceOrderParam
* @return Object
*/
@Log(title = "检修订单删除")
@PostMapping("/del")
public Object del(@Validated(value = MaintenanceOrderParam.delete.class) @RequestBody MaintenanceOrderParam maintenanceOrderParam) {
iMaintenanceOrderService.del(maintenanceOrderParam.getId());
return AjaxResult.success();
}
}

View File

@ -0,0 +1,92 @@
package com.hcy.admin.controller.order;
import com.hcy.admin.config.aop.Log;
import com.hcy.admin.service.order.IOrderPartService;
import com.hcy.admin.validate.common.PageParam;
import com.hcy.admin.validate.order.OrderPartParam;
import com.hcy.admin.vo.order.OrderPartDetailVo;
import com.hcy.admin.vo.order.OrderPartListVo;
import com.hcy.common.core.AjaxResult;
import com.hcy.common.core.PageResult;
import com.hcy.common.validator.annotation.IDMust;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.Map;
/**
*
*/
@RestController
@RequestMapping("api/part")
public class OrderPartController {
@Resource
IOrderPartService iOrderPartService;
/**
*
*
* @param pageParam
* @param params
* @return Object
*/
@GetMapping("/list")
public Object list(@Validated PageParam pageParam,
@RequestParam Map<String, String> params) {
PageResult<OrderPartListVo> list = iOrderPartService.list(pageParam, params);
return AjaxResult.success(list);
}
/**
*
*
* @param id ID
* @return Object
*/
@GetMapping("/detail")
public Object detail(@Validated @IDMust() @RequestParam("id") Integer id) {
OrderPartDetailVo detail = iOrderPartService.detail(id);
return AjaxResult.success(detail);
}
/**
*
*
* @param orderPartParam
* @return Object
*/
@Log(title = "订单配件新增")
@PostMapping("/add")
public Object add(@Validated(value = OrderPartParam.create.class) @RequestBody OrderPartParam orderPartParam) {
iOrderPartService.add(orderPartParam);
return AjaxResult.success();
}
/**
*
*
* @param orderPartParam
* @return Object
*/
@Log(title = "订单配件编辑")
@PostMapping("/edit")
public Object edit(@Validated(value = OrderPartParam.update.class) @RequestBody OrderPartParam orderPartParam) {
iOrderPartService.edit(orderPartParam);
return AjaxResult.success();
}
/**
*
*
* @param orderPartParam
* @return Object
*/
@Log(title = "订单配件删除")
@PostMapping("/del")
public Object del(@Validated(value = OrderPartParam.delete.class) @RequestBody OrderPartParam orderPartParam) {
iOrderPartService.del(orderPartParam.getId());
return AjaxResult.success();
}
}

View File

@ -0,0 +1,92 @@
package com.hcy.admin.controller.order.repair;
import com.hcy.admin.config.aop.Log;
import com.hcy.admin.service.order.IMaintenanceRepairService;
import com.hcy.admin.validate.common.PageParam;
import com.hcy.admin.validate.order.repair.MaintenanceRepairParam;
import com.hcy.admin.vo.order.repair.MaintenanceRepairDetailVo;
import com.hcy.admin.vo.order.repair.MaintenanceRepairListVo;
import com.hcy.common.core.AjaxResult;
import com.hcy.common.core.PageResult;
import com.hcy.common.validator.annotation.IDMust;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.Map;
/**
*
*/
@RestController
@RequestMapping("api/repair")
public class MaintenanceRepairController {
@Resource
IMaintenanceRepairService iMaintenanceRepairService;
/**
*
*
* @param pageParam
* @param params
* @return Object
*/
@GetMapping("/list")
public Object list(@Validated PageParam pageParam,
@RequestParam Map<String, String> params) {
PageResult<MaintenanceRepairListVo> list = iMaintenanceRepairService.list(pageParam, params);
return AjaxResult.success(list);
}
/**
*
*
* @param id ID
* @return Object
*/
@GetMapping("/detail")
public Object detail(@Validated @IDMust() @RequestParam("id") Integer id) {
MaintenanceRepairDetailVo detail = iMaintenanceRepairService.detail(id);
return AjaxResult.success(detail);
}
/**
*
*
* @param maintenanceRepairParam
* @return Object
*/
@Log(title = "旧模块返修信息新增")
@PostMapping("/add")
public Object add(@Validated(value = MaintenanceRepairParam.create.class) @RequestBody MaintenanceRepairParam maintenanceRepairParam) {
iMaintenanceRepairService.add(maintenanceRepairParam);
return AjaxResult.success();
}
/**
*
*
* @param maintenanceRepairParam
* @return Object
*/
@Log(title = "旧模块返修信息编辑")
@PostMapping("/edit")
public Object edit(@Validated(value = MaintenanceRepairParam.update.class) @RequestBody MaintenanceRepairParam maintenanceRepairParam) {
iMaintenanceRepairService.edit(maintenanceRepairParam);
return AjaxResult.success();
}
/**
*
*
* @param maintenanceRepairParam
* @return Object
*/
@Log(title = "旧模块返修信息删除")
@PostMapping("/del")
public Object del(@Validated(value = MaintenanceRepairParam.delete.class) @RequestBody MaintenanceRepairParam maintenanceRepairParam) {
iMaintenanceRepairService.del(maintenanceRepairParam.getId());
return AjaxResult.success();
}
}

View File

@ -0,0 +1,61 @@
package com.hcy.admin.service.client;
import com.hcy.admin.validate.client.ClientContactsParam;
import com.hcy.admin.validate.common.PageParam;
import com.hcy.admin.vo.client.ClientContactsDetailVo;
import com.hcy.admin.vo.client.ClientContactsListVo;
import com.hcy.common.core.PageResult;
import java.util.List;
import java.util.Map;
/**
*
*/
public interface IClientContactsService {
/**
*
*
* @param clientContactsParam
* @return PageResult<ClientContactsVo>
*/
List<ClientContactsListVo> list(ClientContactsParam clientContactsParam);
/**
*
*
* @param id ID
* @return ClientContacts
*/
ClientContactsDetailVo detail(Integer id);
/**
*
*
* @param clientContactsParam
*/
void add(ClientContactsParam clientContactsParam);
/**
*
*
* @param clientContactsParam
*/
void edit(ClientContactsParam clientContactsParam);
/**
*
*
* @param clientContactsParam
*/
void editStatus(ClientContactsParam clientContactsParam);
/**
*
*
* @param id ID
*/
void del(Long id);
}

View File

@ -0,0 +1,54 @@
package com.hcy.admin.service.client;
import com.hcy.admin.validate.common.PageParam;
import com.hcy.admin.validate.client.ClientParam;
import com.hcy.admin.vo.client.ClientListVo;
import com.hcy.admin.vo.client.ClientDetailVo;
import com.hcy.common.core.PageResult;
import java.util.Map;
/**
*
*/
public interface IClientService {
/**
*
*
* @param pageParam
* @param params
* @return PageResult<ClientVo>
*/
PageResult<ClientListVo> list(PageParam pageParam, Map<String, String> params);
/**
*
*
* @param id ID
* @return Client
*/
ClientDetailVo detail(Integer id);
/**
*
*
* @param clientParam
*/
void add(ClientParam clientParam);
/**
*
*
* @param clientParam
*/
void edit(ClientParam clientParam);
/**
*
*
* @param id ID
*/
void del(Long id);
}

View File

@ -1,9 +1,9 @@
package com.hcy.admin.service.equipment;
package com.hcy.admin.service.client;
import com.hcy.admin.validate.common.PageParam;
import com.hcy.admin.validate.equipment.EquipmentParam;
import com.hcy.admin.vo.equipment.EquipmentListVo;
import com.hcy.admin.vo.equipment.EquipmentDetailVo;
import com.hcy.admin.validate.client.EquipmentParam;
import com.hcy.admin.vo.client.EquipmentListVo;
import com.hcy.admin.vo.client.EquipmentDetailVo;
import com.hcy.common.core.PageResult;
import java.util.List;

View File

@ -0,0 +1,177 @@
package com.hcy.admin.service.client.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.hcy.admin.AdminThreadLocal;
import com.hcy.admin.service.client.IClientContactsService;
import com.hcy.admin.service.region.IDevRegionService;
import com.hcy.admin.validate.client.ClientContactsParam;
import com.hcy.admin.validate.common.PageParam;
import com.hcy.admin.vo.client.ClientContactsDetailVo;
import com.hcy.admin.vo.client.ClientContactsListVo;
import com.hcy.common.constant.GlobalConstant;
import com.hcy.common.core.PageResult;
import com.hcy.common.entity.client.Client;
import com.hcy.common.entity.client.ClientContacts;
import com.hcy.common.exception.OperateException;
import com.hcy.common.mapper.client.ClientContactsMapper;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import org.springframework.util.Assert;
import javax.annotation.Resource;
import java.util.*;
/**
*
*/
@Service
public class ClientContactsServiceImpl implements IClientContactsService {
@Resource
ClientContactsMapper clientContactsMapper;
@Resource
private IDevRegionService regionService;
/**
*
*
* @param clientContactsParam
* @return List<ClientContactsListVo>
*/
@Override
public List<ClientContactsListVo> list(ClientContactsParam clientContactsParam) {
LambdaQueryWrapper<ClientContacts> queryWrapper = new LambdaQueryWrapper<ClientContacts>()
.eq(ClientContacts::getIsDelete, GlobalConstant.NOT_DELETE)
.eq(ClientContacts::getClientId, clientContactsParam.getClientId())
.orderByDesc(ClientContacts::getId);
List<ClientContacts> clientContacts = clientContactsMapper.selectList(queryWrapper);
List<ClientContactsListVo> list = new LinkedList<>();
Map<Long, String> regionMap = regionService.getRegionMap();
for(ClientContacts item : clientContacts) {
ClientContactsListVo vo = new ClientContactsListVo();
BeanUtils.copyProperties(item, vo);
vo.setProvince(regionMap.get(vo.getProvinceId()));
vo.setCity(regionMap.get(vo.getCityId()));
vo.setDistrict(regionMap.get(vo.getDistrictId()));
list.add(vo);
}
return list;
}
/**
*
*
* @param id
* @return ClientContacts
*/
@Override
public ClientContactsDetailVo detail(Integer id) {
ClientContacts model = clientContactsMapper.selectOne(
new QueryWrapper<ClientContacts>()
.eq("id", id)
.eq("is_delete", GlobalConstant.NOT_DELETE)
.last("limit 1"));
Assert.notNull(model, "数据不存在");
ClientContactsDetailVo vo = new ClientContactsDetailVo();
BeanUtils.copyProperties(model, vo);
Map<Long, String> regionMap = regionService.getRegionMap();
vo.setProvince(regionMap.get(vo.getProvinceId()));
vo.setCity(regionMap.get(vo.getCityId()));
vo.setDistrict(regionMap.get(vo.getDistrictId()));
return vo;
}
/**
*
*
* @param clientContactsParam
*/
@Override
public void add(ClientContactsParam clientContactsParam) {
Integer count = clientContactsMapper.checkClientContactsPhoneRepetition(clientContactsParam.getPhone());
if(count > 0){
throw new OperateException("已存在客户或联系人相同手机号码");
}
ClientContacts model = new ClientContacts();
BeanUtils.copyProperties(clientContactsParam,model);
model.setCreatorId(AdminThreadLocal.getAdminId().longValue());
clientContactsMapper.insert(model);
}
/**
*
*
* @param clientContactsParam
*/
@Override
public void edit(ClientContactsParam clientContactsParam) {
ClientContacts model = clientContactsMapper.selectOne(
new QueryWrapper<ClientContacts>()
.eq("id", clientContactsParam.getId())
.eq("is_delete", GlobalConstant.NOT_DELETE)
.last("limit 1"));
Assert.notNull(model, "数据不存在!");
Integer count = clientContactsMapper.checkEditClientContactsPhoneRepetition(
clientContactsParam.getId(),
clientContactsParam.getClientId(),
clientContactsParam.getPhone());
if(count > 0){
throw new OperateException("已存在客户或联系人相同手机号码");
}
BeanUtils.copyProperties(model,clientContactsParam);
clientContactsMapper.updateById(model);
}
@Override
public void editStatus(ClientContactsParam clientContactsParam) {
ClientContacts model = clientContactsMapper.selectOne(
new QueryWrapper<ClientContacts>()
.eq("id", clientContactsParam.getId())
.eq("is_delete", GlobalConstant.NOT_DELETE)
.last("limit 1"));
Assert.notNull(model, "联系人不存在!");
model.setStatus(clientContactsParam.getStatus());
clientContactsMapper.updateById(model);
}
/**
*
*
* @param id ID
*/
@Override
public void del(Long id) {
ClientContacts model = clientContactsMapper.selectOne(
new QueryWrapper<ClientContacts>()
.eq("id", id)
.eq("is_delete", 0)
.last("limit 1"));
Assert.notNull(model, "数据不存在!");
model.setIsDelete(1);
clientContactsMapper.updateById(model);
}
}

View File

@ -0,0 +1,197 @@
package com.hcy.admin.service.client.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.hcy.admin.AdminThreadLocal;
import com.hcy.admin.service.client.IClientService;
import com.hcy.admin.service.region.IDevRegionService;
import com.hcy.admin.validate.common.PageParam;
import com.hcy.admin.validate.client.ClientParam;
import com.hcy.admin.vo.client.ClientListVo;
import com.hcy.admin.vo.client.ClientDetailVo;
import com.hcy.common.constant.GlobalConstant;
import com.hcy.common.core.PageResult;
import com.hcy.common.entity.client.Client;
import com.hcy.common.exception.OperateException;
import com.hcy.common.mapper.client.ClientMapper;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import org.springframework.util.Assert;
import javax.annotation.Resource;
import java.util.*;
/**
*
*/
@Service
public class ClientServiceImpl implements IClientService {
@Resource
ClientMapper clientMapper;
@Resource
private IDevRegionService regionService;
/**
*
*
* @param pageParam
* @param params
* @return PageResult<ClientListVo>
*/
@Override
public PageResult<ClientListVo> list(PageParam pageParam, Map<String, String> params) {
Integer page = pageParam.getPageNo();
Integer limit = pageParam.getPageSize();
String clientNo = params.get("clientNo");
String clientName = params.get("clientName");
QueryWrapper<Client> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("is_delete", 0);
queryWrapper.like(StringUtils.isNotEmpty(clientNo),"client_no",clientNo);
queryWrapper.like(StringUtils.isNotEmpty(clientName),"client_name",clientName);
queryWrapper.orderByDesc("id");
clientMapper.setSearch(queryWrapper, params, new String[]{
"=:userId@user_id:long",
"like:clientNo@client_no:str",
"like:clientName@client_name:str",
"=:director:str",
"=:phone:str",
"=:provinceId@province_id:long",
"=:cityId@city_id:long",
"=:districtId@district_id:long",
"=:address:str",
"=:clientType@client_type:int",
"=:maintainType@maintain_type:int",
"=:purchaseDivisor@purchase_divisor:str",
"=:remark:str",
"=:creatorId@creator_id:long",
});
IPage<Client> iPage = clientMapper.selectPage(new Page<>(page, limit), queryWrapper);
List<ClientListVo> list = new LinkedList<>();
Map<Long, String> regionMap = regionService.getRegionMap();
for(Client item : iPage.getRecords()) {
ClientListVo vo = new ClientListVo();
BeanUtils.copyProperties(item, vo);
vo.setProvince(regionMap.get(vo.getProvinceId()));
vo.setCity(regionMap.get(vo.getCityId()));
vo.setDistrict(regionMap.get(vo.getDistrictId()));
list.add(vo);
}
return PageResult.iPageHandle(iPage.getTotal(), iPage.getCurrent(), iPage.getSize(), list);
}
/**
*
*
* @param id
* @return Client
*/
@Override
public ClientDetailVo detail(Integer id) {
Client model = clientMapper.selectOne(
new QueryWrapper<Client>()
.eq("id", id)
.eq("is_delete", GlobalConstant.NOT_DELETE)
.last("limit 1"));
Assert.notNull(model, "数据不存在");
ClientDetailVo vo = new ClientDetailVo();
BeanUtils.copyProperties(model, vo);
Map<Long, String> regionMap = regionService.getRegionMap();
vo.setProvince(regionMap.get(vo.getProvinceId()));
vo.setCity(regionMap.get(vo.getCityId()));
vo.setDistrict(regionMap.get(vo.getDistrictId()));
return vo;
}
/**
*
*
* @param clientParam
*/
@Override
public void add(ClientParam clientParam) {
LambdaQueryWrapper<Client> queryWrapper = new LambdaQueryWrapper<Client>()
.eq(Client::getIsDelete, GlobalConstant.NOT_DELETE)
.eq(Client::getPhone, clientParam.getPhone())
.eq(Client::getClientNo, clientParam.getClientNo());
Integer count = clientMapper.selectCount(queryWrapper);
if(count > 0){
throw new OperateException("客户编号或手机号码重复");
}
Client model = new Client();
BeanUtils.copyProperties(clientParam,model);
model.setCreatorId(AdminThreadLocal.getAdminId().longValue());
clientMapper.insert(model);
}
/**
*
*
* @param clientParam
*/
@Override
public void edit(ClientParam clientParam) {
Long id = clientParam.getId();
String clientNo = clientParam.getClientNo();
Client model = clientMapper.selectOne(
new QueryWrapper<Client>()
.eq("id", id)
.eq("is_delete", GlobalConstant.NOT_DELETE)
.last("limit 1"));
Assert.notNull(model, "数据不存在!");
LambdaQueryWrapper<Client> queryWrapper = new LambdaQueryWrapper<Client>()
.eq(Client::getIsDelete, GlobalConstant.NOT_DELETE)
.ne(Client::getId,id)
.eq(Client::getPhone, clientParam.getPhone())
.eq(Client::getClientNo,clientNo);
Integer count = clientMapper.selectCount(queryWrapper);
if(count > 0){
throw new OperateException("客户编号或手机号码重复");
}
BeanUtils.copyProperties(clientParam,model);
clientMapper.updateById(model);
}
/**
*
*
* @param id ID
*/
@Override
public void del(Long id) {
Client model = clientMapper.selectOne(
new QueryWrapper<Client>()
.eq("id", id)
.eq("is_delete", GlobalConstant.NOT_DELETE)
.last("limit 1"));
Assert.notNull(model, "数据不存在!");
model.setIsDelete(GlobalConstant.DELETE);
clientMapper.updateById(model);
}
}

View File

@ -1,26 +1,18 @@
package com.hcy.admin.service.equipment.impl;
package com.hcy.admin.service.client.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.github.yulichang.query.MPJQueryWrapper;
import com.hcy.admin.service.equipment.IEquipmentService;
import com.hcy.admin.service.client.IEquipmentService;
import com.hcy.admin.validate.common.PageParam;
import com.hcy.admin.validate.equipment.EquipmentParam;
import com.hcy.admin.vo.equipment.EquipmentListVo;
import com.hcy.admin.vo.equipment.EquipmentDetailVo;
import com.hcy.common.constant.GlobalConstant;
import com.hcy.admin.validate.client.EquipmentParam;
import com.hcy.admin.vo.client.EquipmentListVo;
import com.hcy.admin.vo.client.EquipmentDetailVo;
import com.hcy.common.core.PageResult;
import com.hcy.common.entity.commonFault.CommonFault;
import com.hcy.common.entity.equipment.Equipment;
import com.hcy.common.entity.sparePart.SparePart;
import com.hcy.common.enums.commonFault.CommonFaultEnum;
import com.hcy.common.entity.client.Equipment;
import com.hcy.common.enums.equipment.EquipmentStateEnum;
import com.hcy.common.mapper.equipment.EquipmentMapper;
import com.hcy.common.utils.ArrayUtil;
import com.hcy.common.mapper.client.EquipmentMapper;
import com.hcy.common.utils.TimeUtil;
import com.hcy.common.utils.UrlUtil;
import com.hcy.common.config.GlobalConfig;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import org.springframework.util.Assert;

View File

@ -0,0 +1,54 @@
package com.hcy.admin.service.fault;
import com.hcy.admin.validate.common.PageParam;
import com.hcy.admin.validate.fault.FaultParam;
import com.hcy.admin.vo.fault.FaultListVo;
import com.hcy.admin.vo.fault.FaultDetailVo;
import com.hcy.common.core.PageResult;
import java.util.Map;
/**
*
*/
public interface IFaultService {
/**
*
*
* @param pageParam
* @param faultParam
* @return PageResult<FaultVo>
*/
PageResult<FaultListVo> list(PageParam pageParam, FaultParam faultParam);
/**
*
*
* @param id ID
* @return Fault
*/
FaultDetailVo detail(Integer id);
/**
*
*
* @param faultParam
*/
void add(FaultParam faultParam);
/**
*
*
* @param faultParam
*/
void edit(FaultParam faultParam);
/**
*
*
* @param id ID
*/
void del(Long id);
}

View File

@ -0,0 +1,146 @@
package com.hcy.admin.service.fault.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.github.yulichang.query.MPJQueryWrapper;
import com.hcy.admin.service.fault.IFaultService;
import com.hcy.admin.validate.common.PageParam;
import com.hcy.admin.validate.fault.FaultParam;
import com.hcy.admin.vo.fault.FaultListVo;
import com.hcy.admin.vo.fault.FaultDetailVo;
import com.hcy.common.constant.GlobalConstant;
import com.hcy.common.core.PageResult;
import com.hcy.common.entity.fault.Fault;
import com.hcy.common.mapper.fault.FaultMapper;
import com.hcy.common.utils.ArrayUtil;
import com.hcy.common.utils.TimeUtil;
import com.hcy.common.utils.UrlUtil;
import com.hcy.common.config.GlobalConfig;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import org.springframework.util.Assert;
import javax.annotation.Resource;
import java.util.*;
/**
*
*/
@Service
public class FaultServiceImpl implements IFaultService {
@Resource
FaultMapper faultMapper;
/**
*
*
* @param pageParam
* @param faultParam
* @return PageResult<FaultListVo>
*/
@Override
public PageResult<FaultListVo> list(PageParam pageParam, FaultParam faultParam) {
Integer page = pageParam.getPageNo();
Integer limit = pageParam.getPageSize();
Long faultType = faultParam.getFaultType();
String name = faultParam.getName();
LambdaQueryWrapper<Fault> wrapper = new LambdaQueryWrapper<Fault>()
.eq(Fault::getIsDelete, GlobalConstant.NOT_DELETE)
.eq(faultType != null, Fault::getFaultType, faultType)
.like(name != null, Fault::getName, name)
.orderByAsc(Fault::getSort)
.orderByDesc(Fault::getCreateTime);
IPage<Fault> iPage = faultMapper.selectPage(new Page<>(page, limit), wrapper);
List<FaultListVo> list = new LinkedList<>();
for(Fault item : iPage.getRecords()) {
FaultListVo vo = new FaultListVo();
BeanUtils.copyProperties(item, vo);
vo.setCreateTime(item.getCreateTime());
list.add(vo);
}
return PageResult.iPageHandle(iPage.getTotal(), iPage.getCurrent(), iPage.getSize(), list);
}
/**
*
*
* @param id
* @return Fault
*/
@Override
public FaultDetailVo detail(Integer id) {
Fault model = faultMapper.selectOne(
new QueryWrapper<Fault>()
.eq("id", id)
.eq("is_delete", GlobalConstant.NOT_DELETE)
.last("limit 1"));
Assert.notNull(model, "数据不存在");
FaultDetailVo vo = new FaultDetailVo();
BeanUtils.copyProperties(model, vo);
return vo;
}
/**
*
*
* @param faultParam
*/
@Override
public void add(FaultParam faultParam) {
Fault model = new Fault();
model.setFaultType(faultParam.getFaultType());
model.setSort(faultParam.getSort());
model.setName(faultParam.getName());
model.setDescription(faultParam.getDescription());
faultMapper.insert(model);
}
/**
*
*
* @param faultParam
*/
@Override
public void edit(FaultParam faultParam) {
Fault model = faultMapper.selectOne(
new QueryWrapper<Fault>()
.eq("id", faultParam.getId())
.eq("is_delete", GlobalConstant.NOT_DELETE)
.last("limit 1"));
Assert.notNull(model, "数据不存在!");
BeanUtils.copyProperties(model,faultParam);
faultMapper.updateById(model);
}
/**
*
*
* @param id ID
*/
@Override
public void del(Long id) {
Fault model = faultMapper.selectOne(
new QueryWrapper<Fault>()
.eq("id", id)
.eq("is_delete", GlobalConstant.NOT_DELETE)
.last("limit 1"));
Assert.notNull(model, "数据不存在!");
model.setIsDelete(GlobalConstant.DELETE);
faultMapper.updateById(model);
}
}

View File

@ -0,0 +1,54 @@
package com.hcy.admin.service.order;
import com.hcy.admin.validate.common.PageParam;
import com.hcy.admin.validate.order.MaintenanceOrderParam;
import com.hcy.admin.vo.order.MaintenanceOrderListVo;
import com.hcy.admin.vo.order.MaintenanceOrderDetailVo;
import com.hcy.common.core.PageResult;
import java.util.Map;
/**
*
*/
public interface IMaintenanceOrderService {
/**
*
*
* @param pageParam
* @param params
* @return PageResult<MaintenanceOrderVo>
*/
PageResult<MaintenanceOrderListVo> list(PageParam pageParam, Map<String, String> params);
/**
*
*
* @param id ID
* @return MaintenanceOrder
*/
MaintenanceOrderDetailVo detail(Integer id);
/**
*
*
* @param maintenanceOrderParam
*/
void add(MaintenanceOrderParam maintenanceOrderParam);
/**
*
*
* @param maintenanceOrderParam
*/
void edit(MaintenanceOrderParam maintenanceOrderParam);
/**
*
*
* @param id ID
*/
void del(Long id);
}

View File

@ -0,0 +1,54 @@
package com.hcy.admin.service.order;
import com.hcy.admin.validate.common.PageParam;
import com.hcy.admin.validate.order.repair.MaintenanceRepairParam;
import com.hcy.admin.vo.order.repair.MaintenanceRepairDetailVo;
import com.hcy.admin.vo.order.repair.MaintenanceRepairListVo;
import com.hcy.common.core.PageResult;
import java.util.Map;
/**
*
*/
public interface IMaintenanceRepairService {
/**
*
*
* @param pageParam
* @param params
* @return PageResult<MaintenanceRepairVo>
*/
PageResult<MaintenanceRepairListVo> list(PageParam pageParam, Map<String, String> params);
/**
*
*
* @param id ID
* @return MaintenanceRepair
*/
MaintenanceRepairDetailVo detail(Integer id);
/**
*
*
* @param maintenanceRepairParam
*/
void add(MaintenanceRepairParam maintenanceRepairParam);
/**
*
*
* @param maintenanceRepairParam
*/
void edit(MaintenanceRepairParam maintenanceRepairParam);
/**
*
*
* @param id ID
*/
void del(Long id);
}

View File

@ -0,0 +1,54 @@
package com.hcy.admin.service.order;
import com.hcy.admin.validate.common.PageParam;
import com.hcy.admin.validate.order.OrderPartParam;
import com.hcy.admin.vo.order.OrderPartDetailVo;
import com.hcy.admin.vo.order.OrderPartListVo;
import com.hcy.common.core.PageResult;
import java.util.Map;
/**
*
*/
public interface IOrderPartService {
/**
*
*
* @param pageParam
* @param params
* @return PageResult<OrderPartVo>
*/
PageResult<OrderPartListVo> list(PageParam pageParam, Map<String, String> params);
/**
*
*
* @param id ID
* @return OrderPart
*/
OrderPartDetailVo detail(Integer id);
/**
*
*
* @param orderPartParam
*/
void add(OrderPartParam orderPartParam);
/**
*
*
* @param orderPartParam
*/
void edit(OrderPartParam orderPartParam);
/**
*
*
* @param id ID
*/
void del(Long id);
}

View File

@ -0,0 +1,212 @@
package com.hcy.admin.service.order.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.hcy.admin.service.order.IMaintenanceOrderService;
import com.hcy.admin.validate.common.PageParam;
import com.hcy.admin.validate.order.MaintenanceOrderParam;
import com.hcy.admin.vo.order.MaintenanceOrderListVo;
import com.hcy.admin.vo.order.MaintenanceOrderDetailVo;
import com.hcy.common.core.PageResult;
import com.hcy.common.entity.order.MaintenanceOrder;
import com.hcy.common.mapper.order.MaintenanceOrderMapper;
import com.hcy.common.utils.TimeUtil;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import org.springframework.util.Assert;
import javax.annotation.Resource;
import java.util.*;
/**
*
*/
@Service
public class MaintenanceOrderServiceImpl implements IMaintenanceOrderService {
@Resource
MaintenanceOrderMapper maintenanceOrderMapper;
/**
*
*
* @param pageParam
* @param params
* @return PageResult<MaintenanceOrderListVo>
*/
@Override
public PageResult<MaintenanceOrderListVo> list(PageParam pageParam, Map<String, String> params) {
Integer page = pageParam.getPageNo();
Integer limit = pageParam.getPageSize();
QueryWrapper<MaintenanceOrder> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("is_delete", 0);
queryWrapper.orderByDesc("id");
maintenanceOrderMapper.setSearch(queryWrapper, params, new String[]{
"=:orderNo@order_no:str",
"=:orderSource@order_source:long",
"=:orderStatus@order_status:long",
"=:clientId@client_id:long",
"=:deviceId@device_id:long",
"=:faultId@fault_id:long",
"=:faultDescription@fault_description:str",
"=:faultImg@fault_img:str",
"=:receiverType@receiver_type:long",
"=:provinceId@province_id:long",
"=:cityId@city_id:long",
"=:districtId@district_id:long",
"=:orderDistance@order_distance:str",
"=:totalAmount@total_amount:str",
"=:actualAmount@actual_amount:str",
"=:receiverId@receiver_id:long",
"=:repairId@repair_id:long",
"=:receiverTime@receiver_time:str",
"=:cancelOrderTime@cancel_order_time:str",
"=:cancelCause@cancel_cause:str",
"=:refuseMaintenanceCause@refuse_maintenance_cause:str",
"=:remark:str",
"=:creatorId@creator_id:long",
"=:orderAccomplishTime@order_accomplish_time:str",
"=:familiarFaultId@familiar_fault_id:long",
"=:familiarFaultDescription@familiar_fault_description:str",
});
IPage<MaintenanceOrder> iPage = maintenanceOrderMapper.selectPage(new Page<>(page, limit), queryWrapper);
List<MaintenanceOrderListVo> list = new LinkedList<>();
for(MaintenanceOrder item : iPage.getRecords()) {
MaintenanceOrderListVo vo = new MaintenanceOrderListVo();
BeanUtils.copyProperties(item, vo);
vo.setCreateTime(item.getCreateTime());
vo.setUpdateTime(item.getCreateTime());
list.add(vo);
}
return PageResult.iPageHandle(iPage.getTotal(), iPage.getCurrent(), iPage.getSize(), list);
}
/**
*
*
* @param id
* @return MaintenanceOrder
*/
@Override
public MaintenanceOrderDetailVo detail(Integer id) {
MaintenanceOrder model = maintenanceOrderMapper.selectOne(
new QueryWrapper<MaintenanceOrder>()
.eq("id", id)
.eq("is_delete", 0)
.last("limit 1"));
Assert.notNull(model, "数据不存在");
MaintenanceOrderDetailVo vo = new MaintenanceOrderDetailVo();
BeanUtils.copyProperties(model, vo);
return vo;
}
/**
*
*
* @param maintenanceOrderParam
*/
@Override
public void add(MaintenanceOrderParam maintenanceOrderParam) {
MaintenanceOrder model = new MaintenanceOrder();
model.setOrderNo(maintenanceOrderParam.getOrderNo());
model.setOrderSource(maintenanceOrderParam.getOrderSource());
model.setOrderStatus(maintenanceOrderParam.getOrderStatus());
model.setClientId(maintenanceOrderParam.getClientId());
model.setDeviceId(maintenanceOrderParam.getDeviceId());
model.setFaultId(maintenanceOrderParam.getFaultId());
model.setFaultDescription(maintenanceOrderParam.getFaultDescription());
model.setFaultImg(maintenanceOrderParam.getFaultImg());
model.setReceiverType(maintenanceOrderParam.getReceiverType());
model.setProvinceId(maintenanceOrderParam.getProvinceId());
model.setCityId(maintenanceOrderParam.getCityId());
model.setDistrictId(maintenanceOrderParam.getDistrictId());
model.setOrderDistance(maintenanceOrderParam.getOrderDistance());
model.setTotalAmount(maintenanceOrderParam.getTotalAmount());
model.setActualAmount(maintenanceOrderParam.getActualAmount());
model.setReceiverId(maintenanceOrderParam.getReceiverId());
model.setRepairId(maintenanceOrderParam.getRepairId());
model.setReceiverTime(maintenanceOrderParam.getReceiverTime());
model.setCancelOrderTime(maintenanceOrderParam.getCancelOrderTime());
model.setCancelCause(maintenanceOrderParam.getCancelCause());
model.setRefuseMaintenanceCause(maintenanceOrderParam.getRefuseMaintenanceCause());
model.setRemark(maintenanceOrderParam.getRemark());
model.setCreatorId(maintenanceOrderParam.getCreatorId());
model.setOrderAccomplishTime(maintenanceOrderParam.getOrderAccomplishTime());
model.setFamiliarFaultId(maintenanceOrderParam.getFamiliarFaultId());
model.setFamiliarFaultDescription(maintenanceOrderParam.getFamiliarFaultDescription());
maintenanceOrderMapper.insert(model);
}
/**
*
*
* @param maintenanceOrderParam
*/
@Override
public void edit(MaintenanceOrderParam maintenanceOrderParam) {
MaintenanceOrder model = maintenanceOrderMapper.selectOne(
new QueryWrapper<MaintenanceOrder>()
.eq("id", maintenanceOrderParam.getId())
.eq("is_delete", 0)
.last("limit 1"));
Assert.notNull(model, "数据不存在!");
model.setId(maintenanceOrderParam.getId());
model.setOrderNo(maintenanceOrderParam.getOrderNo());
model.setOrderSource(maintenanceOrderParam.getOrderSource());
model.setOrderStatus(maintenanceOrderParam.getOrderStatus());
model.setClientId(maintenanceOrderParam.getClientId());
model.setDeviceId(maintenanceOrderParam.getDeviceId());
model.setFaultId(maintenanceOrderParam.getFaultId());
model.setFaultDescription(maintenanceOrderParam.getFaultDescription());
model.setFaultImg(maintenanceOrderParam.getFaultImg());
model.setReceiverType(maintenanceOrderParam.getReceiverType());
model.setProvinceId(maintenanceOrderParam.getProvinceId());
model.setCityId(maintenanceOrderParam.getCityId());
model.setDistrictId(maintenanceOrderParam.getDistrictId());
model.setOrderDistance(maintenanceOrderParam.getOrderDistance());
model.setTotalAmount(maintenanceOrderParam.getTotalAmount());
model.setActualAmount(maintenanceOrderParam.getActualAmount());
model.setReceiverId(maintenanceOrderParam.getReceiverId());
model.setRepairId(maintenanceOrderParam.getRepairId());
model.setReceiverTime(maintenanceOrderParam.getReceiverTime());
model.setCancelOrderTime(maintenanceOrderParam.getCancelOrderTime());
model.setCancelCause(maintenanceOrderParam.getCancelCause());
model.setRefuseMaintenanceCause(maintenanceOrderParam.getRefuseMaintenanceCause());
model.setRemark(maintenanceOrderParam.getRemark());
model.setCreatorId(maintenanceOrderParam.getCreatorId());
model.setOrderAccomplishTime(maintenanceOrderParam.getOrderAccomplishTime());
model.setFamiliarFaultId(maintenanceOrderParam.getFamiliarFaultId());
model.setFamiliarFaultDescription(maintenanceOrderParam.getFamiliarFaultDescription());
maintenanceOrderMapper.updateById(model);
}
/**
*
*
* @param id ID
*/
@Override
public void del(Long id) {
MaintenanceOrder model = maintenanceOrderMapper.selectOne(
new QueryWrapper<MaintenanceOrder>()
.eq("id", id)
.eq("is_delete", 0)
.last("limit 1"));
Assert.notNull(model, "数据不存在!");
model.setIsDelete(1);
maintenanceOrderMapper.updateById(model);
}
}

View File

@ -0,0 +1,149 @@
package com.hcy.admin.service.order.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.hcy.admin.service.order.IMaintenanceRepairService;
import com.hcy.admin.validate.common.PageParam;
import com.hcy.admin.validate.order.repair.MaintenanceRepairParam;
import com.hcy.admin.vo.order.repair.MaintenanceRepairDetailVo;
import com.hcy.admin.vo.order.repair.MaintenanceRepairListVo;
import com.hcy.common.core.PageResult;
import com.hcy.common.entity.order.repair.MaintenanceRepair;
import com.hcy.common.mapper.order.repair.MaintenanceRepairMapper;
import com.hcy.common.utils.TimeUtil;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import org.springframework.util.Assert;
import javax.annotation.Resource;
import java.util.*;
/**
*
*/
@Service
public class MaintenanceRepairServiceImpl implements IMaintenanceRepairService {
@Resource
MaintenanceRepairMapper maintenanceRepairMapper;
/**
*
*
* @param pageParam
* @param params
* @return PageResult<MaintenanceRepairListVo>
*/
@Override
public PageResult<MaintenanceRepairListVo> list(PageParam pageParam, Map<String, String> params) {
Integer page = pageParam.getPageNo();
Integer limit = pageParam.getPageSize();
QueryWrapper<MaintenanceRepair> queryWrapper = new QueryWrapper<>();
queryWrapper.orderByDesc("id");
maintenanceRepairMapper.setSearch(queryWrapper, params, new String[]{
"=:priorityId@priority_id:long",
"=:logisticsMode@logistics_mode:str",
"like:expressageName@expressage_name:str",
"=:expressageNo@expressage_no:str",
"=:addressId@address_id:long",
"=:moduleNo@module_no:str",
"=:brand:str",
"=:moduleImg@module_img:str",
"=:creatorId@creator_id:long",
});
IPage<MaintenanceRepair> iPage = maintenanceRepairMapper.selectPage(new Page<>(page, limit), queryWrapper);
List<MaintenanceRepairListVo> list = new LinkedList<>();
for(MaintenanceRepair item : iPage.getRecords()) {
MaintenanceRepairListVo vo = new MaintenanceRepairListVo();
BeanUtils.copyProperties(item, vo);
vo.setCreateTime(item.getCreateTime());
list.add(vo);
}
return PageResult.iPageHandle(iPage.getTotal(), iPage.getCurrent(), iPage.getSize(), list);
}
/**
*
*
* @param id
* @return MaintenanceRepair
*/
@Override
public MaintenanceRepairDetailVo detail(Integer id) {
MaintenanceRepair model = maintenanceRepairMapper.selectOne(
new QueryWrapper<MaintenanceRepair>()
.eq("id", id)
.last("limit 1"));
Assert.notNull(model, "数据不存在");
MaintenanceRepairDetailVo vo = new MaintenanceRepairDetailVo();
BeanUtils.copyProperties(model, vo);
return vo;
}
/**
*
*
* @param maintenanceRepairParam
*/
@Override
public void add(MaintenanceRepairParam maintenanceRepairParam) {
MaintenanceRepair model = new MaintenanceRepair();
BeanUtils.copyProperties(maintenanceRepairParam,model);
maintenanceRepairMapper.insert(model);
}
/**
*
*
* @param maintenanceRepairParam
*/
@Override
public void edit(MaintenanceRepairParam maintenanceRepairParam) {
MaintenanceRepair model = maintenanceRepairMapper.selectOne(
new QueryWrapper<MaintenanceRepair>()
.eq("id", maintenanceRepairParam.getId())
.last("limit 1"));
Assert.notNull(model, "数据不存在!");
model.setId(maintenanceRepairParam.getId());
model.setPriorityId(maintenanceRepairParam.getPriorityId());
model.setLogisticsMode(maintenanceRepairParam.getLogisticsMode());
model.setExpressName(maintenanceRepairParam.getExpressageName());
model.setExpressNo(maintenanceRepairParam.getExpressageNo());
model.setAddressId(maintenanceRepairParam.getAddressId());
model.setModuleNo(maintenanceRepairParam.getModuleNo());
model.setBrand(maintenanceRepairParam.getBrand());
model.setModuleImg(maintenanceRepairParam.getModuleImg());
model.setCreatorId(maintenanceRepairParam.getCreatorId());
maintenanceRepairMapper.updateById(model);
}
/**
*
*
* @param id ID
*/
@Override
public void del(Long id) {
MaintenanceRepair model = maintenanceRepairMapper.selectOne(
new QueryWrapper<MaintenanceRepair>()
.eq("id", id)
.last("limit 1"));
Assert.notNull(model, "数据不存在!");
maintenanceRepairMapper.delete(new QueryWrapper<MaintenanceRepair>().eq("id", id));
}
}

View File

@ -0,0 +1,154 @@
package com.hcy.admin.service.order.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.hcy.admin.service.order.IOrderPartService;
import com.hcy.admin.validate.common.PageParam;
import com.hcy.admin.validate.order.OrderPartParam;
import com.hcy.admin.vo.order.MaintenanceOrderListVo;
import com.hcy.admin.vo.order.OrderPartDetailVo;
import com.hcy.admin.vo.order.OrderPartListVo;
import com.hcy.common.core.PageResult;
import com.hcy.common.entity.order.MaintenanceOrder;
import com.hcy.common.entity.order.OrderPart;
import com.hcy.common.mapper.order.OrderPartMapper;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import org.springframework.util.Assert;
import javax.annotation.Resource;
import java.util.*;
/**
*
*/
@Service
public class OrderPartServiceImpl implements IOrderPartService {
@Resource
OrderPartMapper orderPartMapper;
/**
*
*
* @param pageParam
* @param params
* @return PageResult<OrderPartListVo>
*/
@Override
public PageResult<OrderPartListVo> list(PageParam pageParam, Map<String, String> params) {
Integer page = pageParam.getPageNo();
Integer limit = pageParam.getPageSize();
QueryWrapper<OrderPart> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("is_delete", 0);
queryWrapper.orderByDesc("id");
orderPartMapper.setSearch(queryWrapper, params, new String[]{
"=:partCode@part_code:str",
"like:partName@part_name:str",
"=:specificationModel@specification_model:str",
"=:unit:str",
"=:price:str",
"=:quantity:long",
"=:totalPrice@total_price:str",
});
IPage<OrderPart> iPage = orderPartMapper.selectPage(new Page<>(page, limit), queryWrapper);
List<OrderPartListVo> list = new LinkedList<>();
for(OrderPart item : iPage.getRecords()) {
OrderPartListVo vo = new OrderPartListVo();
BeanUtils.copyProperties(item, vo);
list.add(vo);
}
return PageResult.iPageHandle(iPage.getTotal(), iPage.getCurrent(), iPage.getSize(), list);
}
/**
*
*
* @param id
* @return OrderPart
*/
@Override
public OrderPartDetailVo detail(Integer id) {
OrderPart model = orderPartMapper.selectOne(
new QueryWrapper<OrderPart>()
.eq("id", id)
.eq("is_delete", 0)
.last("limit 1"));
Assert.notNull(model, "数据不存在");
OrderPartDetailVo vo = new OrderPartDetailVo();
BeanUtils.copyProperties(model, vo);
return vo;
}
/**
*
*
* @param orderPartParam
*/
@Override
public void add(OrderPartParam orderPartParam) {
OrderPart model = new OrderPart();
model.setPartCode(orderPartParam.getPartCode());
model.setPartName(orderPartParam.getPartName());
model.setSpecificationModel(orderPartParam.getSpecificationModel());
model.setUnit(orderPartParam.getUnit());
model.setPrice(orderPartParam.getPrice());
model.setQuantity(orderPartParam.getQuantity());
model.setTotalPrice(orderPartParam.getTotalPrice());
orderPartMapper.insert(model);
}
/**
*
*
* @param orderPartParam
*/
@Override
public void edit(OrderPartParam orderPartParam) {
OrderPart model = orderPartMapper.selectOne(
new QueryWrapper<OrderPart>()
.eq("id", orderPartParam.getId())
.eq("is_delete", 0)
.last("limit 1"));
Assert.notNull(model, "数据不存在!");
model.setId(orderPartParam.getId());
model.setPartCode(orderPartParam.getPartCode());
model.setPartName(orderPartParam.getPartName());
model.setSpecificationModel(orderPartParam.getSpecificationModel());
model.setUnit(orderPartParam.getUnit());
model.setPrice(orderPartParam.getPrice());
model.setQuantity(orderPartParam.getQuantity());
model.setTotalPrice(orderPartParam.getTotalPrice());
orderPartMapper.updateById(model);
}
/**
*
*
* @param id ID
*/
@Override
public void del(Long id) {
OrderPart model = orderPartMapper.selectOne(
new QueryWrapper<OrderPart>()
.eq("id", id)
.eq("is_delete", 0)
.last("limit 1"));
Assert.notNull(model, "数据不存在!");
model.setIsDelete(1);
orderPartMapper.updateById(model);
}
}

View File

@ -1,5 +1,6 @@
package com.hcy.admin.service.setting.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Assert;
@ -8,6 +9,7 @@ import com.hcy.admin.service.setting.ISettingDictDataService;
import com.hcy.admin.validate.common.PageParam;
import com.hcy.admin.validate.setting.DictDataParam;
import com.hcy.admin.vo.setting.DictDataVo;
import com.hcy.common.constant.GlobalConstant;
import com.hcy.common.core.PageResult;
import com.hcy.common.entity.setting.DictData;
import com.hcy.common.entity.setting.DictType;
@ -155,10 +157,10 @@ public class SettingDictDataServiceImpl implements ISettingDictDataService {
*/
@Override
public void add(DictDataParam dictDataParam) {
Assert.isNull(dictDataMapper.selectOne(new QueryWrapper<DictData>()
.select("id")
.eq("name", dictDataParam.getName())
.eq("is_delete", 0)
Assert.isNull(dictDataMapper.selectOne(new LambdaQueryWrapper<DictData>()
.eq(DictData::getName, dictDataParam.getName())
.eq(DictData::getTypeId,dictDataParam.getTypeId())
.eq(DictData::getIsDelete, GlobalConstant.NOT_DELETE)
.last("limit 1")), "字典数据已存在!");
DictData model = new DictData();
@ -168,6 +170,7 @@ public class SettingDictDataServiceImpl implements ISettingDictDataService {
model.setRemark(dictDataParam.getRemark());
model.setSort(dictDataParam.getSort());
model.setStatus(dictDataParam.getStatus());
model.setTypeValue(dictDataParam.getTypeValue());
model.setCreateTime(System.currentTimeMillis() / 1000);
model.setUpdateTime(System.currentTimeMillis() / 1000);
dictDataMapper.insert(model);
@ -188,11 +191,11 @@ public class SettingDictDataServiceImpl implements ISettingDictDataService {
Assert.notNull(model, "字典数据不存在!");
Assert.isNull(dictDataMapper.selectOne(new QueryWrapper<DictData>()
.select("id")
.ne("id", dictDataParam.getId())
.eq("name", dictDataParam.getName())
.eq("is_delete", 0)
Assert.isNull(dictDataMapper.selectOne(new LambdaQueryWrapper<DictData>()
.eq(DictData::getName, dictDataParam.getName())
.eq(DictData::getTypeId,dictDataParam.getTypeId())
.eq(DictData::getIsDelete, GlobalConstant.NOT_DELETE)
.ne(DictData::getId,dictDataParam.getId())
.last("limit 1")), "字典数据已存在!");
model.setName(dictDataParam.getName());

View File

@ -0,0 +1,65 @@
package com.hcy.admin.validate.client;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.hibernate.validator.constraints.Length;
import lombok.Data;
import javax.validation.constraints.*;
import java.io.Serializable;
/**
*
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class ClientContactsParam implements Serializable {
private static final long serialVersionUID = 1L;
public interface create{}
public interface update{}
public interface delete{}
private Long id;
@NotNull(message = "clientId参数缺失", groups = {create.class, update.class})
@DecimalMin(value = "0", message = "clientId参数值不能少于0", groups = {create.class, update.class})
private Long clientId;
private Long userId;
@NotNull(message = "name参数缺失", groups = {create.class, update.class})
@Length(max = 50, message = "name参数不能超出50个字符", groups = {create.class, update.class})
private String name;
@NotNull(message = "sex参数缺失", groups = {create.class, update.class})
@DecimalMin(value = "0", message = "sex参数值不能少于0", groups = {create.class, update.class})
private Integer sex;
@NotNull(message = "phone参数缺失", groups = {create.class, update.class})
@Length(max = 11, message = "phone参数不能超出11个字符", groups = {create.class, update.class})
private String phone;
@NotNull(message = "provinceId参数缺失", groups = {create.class, update.class})
@DecimalMin(value = "0", message = "provinceId参数值不能少于0", groups = {create.class, update.class})
private Long provinceId;
@NotNull(message = "cityId参数缺失", groups = {create.class, update.class})
@DecimalMin(value = "0", message = "cityId参数值不能少于0", groups = {create.class, update.class})
private Long cityId;
@NotNull(message = "districtId参数缺失", groups = {create.class, update.class})
@DecimalMin(value = "0", message = "districtId参数值不能少于0", groups = {create.class, update.class})
private Long districtId;
@NotNull(message = "address参数缺失", groups = {create.class, update.class})
@Length(max = 250, message = "address参数不能超出250个字符", groups = {create.class, update.class})
private String address;
private Integer status;
private Long creatorId;
}

View File

@ -0,0 +1,87 @@
package com.hcy.admin.validate.client;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.hibernate.validator.constraints.Length;
import lombok.Data;
import javax.validation.constraints.*;
import java.io.Serializable;
import java.math.BigDecimal;
/**
*
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class ClientParam implements Serializable {
private static final long serialVersionUID = 1L;
public interface create{}
public interface update{}
public interface delete{}
private Long id;
private Long userId;
@NotNull(message = "clientNo参数缺失", groups = {create.class, update.class})
@DecimalMin(value = "0", message = "clientNo参数值不能少于0", groups = {create.class, update.class})
private String clientNo;
@NotNull(message = "clientName参数缺失", groups = {create.class, update.class})
@Length(max = 50, message = "clientName参数不能超出50个字符", groups = {create.class, update.class})
private String clientName;
@NotNull(message = "director参数缺失", groups = {create.class, update.class})
@Length(max = 50, message = "director参数不能超出50个字符", groups = {create.class, update.class})
private String director;
private String directorStaffId;
@NotNull(message = "phone参数缺失", groups = {create.class, update.class})
@Length(max = 11, message = "phone参数不能超出11个字符", groups = {create.class, update.class})
private String phone;
@NotNull(message = "provinceId参数缺失", groups = {create.class, update.class})
@DecimalMin(value = "0", message = "provinceId参数值不能少于0", groups = {create.class, update.class})
private Long provinceId;
@NotNull(message = "cityId参数缺失", groups = {create.class, update.class})
@DecimalMin(value = "0", message = "cityId参数值不能少于0", groups = {create.class, update.class})
private Long cityId;
@NotNull(message = "districtId参数缺失", groups = {create.class, update.class})
@DecimalMin(value = "0", message = "districtId参数值不能少于0", groups = {create.class, update.class})
private Long districtId;
@NotNull(message = "address参数缺失", groups = {create.class, update.class})
@Length(max = 255, message = "address参数不能超出255个字符", groups = {create.class, update.class})
private String address;
@NotNull(message = "clientType参数缺失", groups = {create.class, update.class})
@DecimalMin(value = "0", message = "clientType参数值不能少于0", groups = {create.class, update.class})
private Integer clientType;
@NotNull(message = "maintainType参数缺失", groups = {create.class, update.class})
@DecimalMin(value = "0", message = "maintainType参数值不能少于0", groups = {create.class, update.class})
private Integer maintainType;
@NotNull(message = "purchaseDivisor参数缺失", groups = {create.class, update.class})
private BigDecimal purchaseDivisor;
@NotNull(message = "pointMaintainDivisor参数缺失", groups = {create.class, update.class})
private BigDecimal pointMaintainDivisor;
@NotNull(message = "partMaintainDivisor参数缺失", groups = {create.class, update.class})
private BigDecimal partMaintainDivisor;
@NotNull(message = "remark参数缺失", groups = {create.class, update.class})
@Length(max = 250, message = "remark参数不能超出250个字符", groups = {create.class, update.class})
private String remark;
private Long creatorId;
}

View File

@ -1,6 +1,5 @@
package com.hcy.admin.validate.equipment;
package com.hcy.admin.validate.client;
import com.hcy.common.entity.equipment.Equipment;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.hibernate.validator.constraints.Length;
@ -26,7 +25,7 @@ public class EquipmentParam implements Serializable {
private Long id;
@DecimalMin(value = "0", message = "userId参数值不能少于0", groups = {create.class, update.class})
@DecimalMin(value = "0", message = "clientId参数值不能少于0", groups = {create.class, update.class})
private Long clientId;
@DecimalMin(value = "0", message = "moduleId参数值不能少于0", groups = {create.class, update.class})

View File

@ -0,0 +1,47 @@
package com.hcy.admin.validate.fault;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.hibernate.validator.constraints.Length;
import lombok.Data;
import javax.validation.constraints.*;
import java.io.Serializable;
/**
*
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class FaultParam implements Serializable {
private static final long serialVersionUID = 1L;
public interface create{}
public interface update{}
public interface delete{}
private Long id;
@NotNull(message = "faultType参数缺失", groups = {create.class, update.class})
@DecimalMin(value = "0", message = "faultType参数值不能少于0", groups = {create.class, update.class})
private Long faultType;
@NotNull(message = "sort参数缺失", groups = {create.class, update.class})
@DecimalMin(value = "0", message = "sort参数值不能少于0", groups = {create.class, update.class})
private Long sort;
@NotNull(message = "name参数缺失", groups = {create.class, update.class})
@Length(max = 50, message = "name参数不能超出50个字符", groups = {create.class, update.class})
private String name;
@NotNull(message = "description参数缺失", groups = {create.class, update.class})
@Length(max = 250, message = "description参数不能超出250个字符", groups = {create.class, update.class})
private String description;
@NotNull(message = "status参数缺失", groups = {create.class, update.class})
@DecimalMin(value = "0", message = "status参数值不能少于0", groups = {create.class, update.class})
private Integer status;
}

View File

@ -0,0 +1,127 @@
package com.hcy.admin.validate.order;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.hibernate.validator.constraints.Length;
import lombok.Data;
import javax.validation.constraints.*;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
*
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class MaintenanceOrderParam implements Serializable {
private static final long serialVersionUID = 1L;
public interface create{}
public interface update{}
public interface delete{}
private Long id;
@NotNull(message = "orderNo参数缺失", groups = {create.class, update.class})
@Length(max = 50, message = "orderNo参数不能超出50个字符", groups = {create.class, update.class})
private String orderNo;
@NotNull(message = "orderSource参数缺失", groups = {create.class, update.class})
@DecimalMin(value = "0", message = "orderSource参数值不能少于0", groups = {create.class, update.class})
private Long orderSource;
@NotNull(message = "orderStatus参数缺失", groups = {create.class, update.class})
@DecimalMin(value = "0", message = "orderStatus参数值不能少于0", groups = {create.class, update.class})
private Long orderStatus;
@NotNull(message = "clientId参数缺失", groups = {create.class, update.class})
@DecimalMin(value = "0", message = "clientId参数值不能少于0", groups = {create.class, update.class})
private Long clientId;
@NotNull(message = "deviceId参数缺失", groups = {create.class, update.class})
@DecimalMin(value = "0", message = "deviceId参数值不能少于0", groups = {create.class, update.class})
private Long deviceId;
@NotNull(message = "faultId参数缺失", groups = {create.class, update.class})
@DecimalMin(value = "0", message = "faultId参数值不能少于0", groups = {create.class, update.class})
private Long faultId;
@NotNull(message = "faultDescription参数缺失", groups = {create.class, update.class})
@Length(max = 250, message = "faultDescription参数不能超出250个字符", groups = {create.class, update.class})
private String faultDescription;
@NotNull(message = "faultImg参数缺失", groups = {create.class, update.class})
@Length(max = 255, message = "faultImg参数不能超出255个字符", groups = {create.class, update.class})
private String faultImg;
@NotNull(message = "receiverType参数缺失", groups = {create.class, update.class})
@DecimalMin(value = "0", message = "receiverType参数值不能少于0", groups = {create.class, update.class})
private Long receiverType;
@NotNull(message = "provinceId参数缺失", groups = {create.class, update.class})
@DecimalMin(value = "0", message = "provinceId参数值不能少于0", groups = {create.class, update.class})
private Long provinceId;
@NotNull(message = "cityId参数缺失", groups = {create.class, update.class})
@DecimalMin(value = "0", message = "cityId参数值不能少于0", groups = {create.class, update.class})
private Long cityId;
@NotNull(message = "districtId参数缺失", groups = {create.class, update.class})
@DecimalMin(value = "0", message = "districtId参数值不能少于0", groups = {create.class, update.class})
private Long districtId;
@NotNull(message = "orderDistance参数缺失", groups = {create.class, update.class})
private BigDecimal orderDistance;
@NotNull(message = "totalAmount参数缺失", groups = {create.class, update.class})
private BigDecimal totalAmount;
@NotNull(message = "actualAmount参数缺失", groups = {create.class, update.class})
private BigDecimal actualAmount;
@NotNull(message = "receiverId参数缺失", groups = {create.class, update.class})
@DecimalMin(value = "0", message = "receiverId参数值不能少于0", groups = {create.class, update.class})
private Long receiverId;
@NotNull(message = "repairId参数缺失", groups = {create.class, update.class})
@DecimalMin(value = "0", message = "repairId参数值不能少于0", groups = {create.class, update.class})
private Long repairId;
@NotNull(message = "receiverTime参数缺失", groups = {create.class, update.class})
private Date receiverTime;
@NotNull(message = "cancelOrderTime参数缺失", groups = {create.class, update.class})
private Date cancelOrderTime;
@NotNull(message = "cancelCause参数缺失", groups = {create.class, update.class})
@Length(max = 250, message = "cancelCause参数不能超出250个字符", groups = {create.class, update.class})
private String cancelCause;
@NotNull(message = "refuseMaintenanceCause参数缺失", groups = {create.class, update.class})
@Length(max = 250, message = "refuseMaintenanceCause参数不能超出250个字符", groups = {create.class, update.class})
private String refuseMaintenanceCause;
@NotNull(message = "remark参数缺失", groups = {create.class, update.class})
@Length(max = 250, message = "remark参数不能超出250个字符", groups = {create.class, update.class})
private String remark;
@NotNull(message = "creatorId参数缺失", groups = {create.class, update.class})
@DecimalMin(value = "0", message = "creatorId参数值不能少于0", groups = {create.class, update.class})
private Long creatorId;
@NotNull(message = "orderAccomplishTime参数缺失", groups = {create.class, update.class})
private Date orderAccomplishTime;
@NotNull(message = "familiarFaultId参数缺失", groups = {create.class, update.class})
@DecimalMin(value = "0", message = "familiarFaultId参数值不能少于0", groups = {create.class, update.class})
private Long familiarFaultId;
@NotNull(message = "familiarFaultDescription参数缺失", groups = {create.class, update.class})
@Length(max = 250, message = "familiarFaultDescription参数不能超出250个字符", groups = {create.class, update.class})
private String familiarFaultDescription;
}

View File

@ -0,0 +1,54 @@
package com.hcy.admin.validate.order;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.hibernate.validator.constraints.Length;
import lombok.Data;
import javax.validation.constraints.*;
import java.io.Serializable;
import java.math.BigDecimal;
/**
*
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class OrderPartParam implements Serializable {
private static final long serialVersionUID = 1L;
public interface create{}
public interface update{}
public interface delete{}
private Long id;
@NotNull(message = "partCode参数缺失", groups = {create.class, update.class})
@Length(max = 100, message = "partCode参数不能超出100个字符", groups = {create.class, update.class})
private String partCode;
@NotNull(message = "partName参数缺失", groups = {create.class, update.class})
@Length(max = 50, message = "partName参数不能超出50个字符", groups = {create.class, update.class})
private String partName;
@NotNull(message = "specificationModel参数缺失", groups = {create.class, update.class})
@Length(max = 50, message = "specificationModel参数不能超出50个字符", groups = {create.class, update.class})
private String specificationModel;
@NotNull(message = "unit参数缺失", groups = {create.class, update.class})
@Length(max = 20, message = "unit参数不能超出20个字符", groups = {create.class, update.class})
private String unit;
@NotNull(message = "price参数缺失", groups = {create.class, update.class})
private BigDecimal price;
@NotNull(message = "quantity参数缺失", groups = {create.class, update.class})
@DecimalMin(value = "0", message = "quantity参数值不能少于0", groups = {create.class, update.class})
private Long quantity;
@NotNull(message = "totalPrice参数缺失", groups = {create.class, update.class})
private BigDecimal totalPrice;
}

View File

@ -0,0 +1,63 @@
package com.hcy.admin.validate.order.repair;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.hibernate.validator.constraints.Length;
import lombok.Data;
import javax.validation.constraints.*;
import java.io.Serializable;
/**
*
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class MaintenanceRepairParam implements Serializable {
private static final long serialVersionUID = 1L;
public interface create{}
public interface update{}
public interface delete{}
private Long id;
@NotNull(message = "priorityId参数缺失", groups = {create.class, update.class})
@DecimalMin(value = "0", message = "priorityId参数值不能少于0", groups = {create.class, update.class})
private Long priorityId;
@NotNull(message = "logisticsMode参数缺失", groups = {create.class, update.class})
@Length(max = 100, message = "logisticsMode参数不能超出100个字符", groups = {create.class, update.class})
private String logisticsMode;
@NotNull(message = "expressageName参数缺失", groups = {create.class, update.class})
@Length(max = 50, message = "expressageName参数不能超出50个字符", groups = {create.class, update.class})
private String expressageName;
@NotNull(message = "expressageNo参数缺失", groups = {create.class, update.class})
@Length(max = 100, message = "expressageNo参数不能超出100个字符", groups = {create.class, update.class})
private String expressageNo;
@NotNull(message = "addressId参数缺失", groups = {create.class, update.class})
@DecimalMin(value = "0", message = "addressId参数值不能少于0", groups = {create.class, update.class})
private Long addressId;
@NotNull(message = "moduleNo参数缺失", groups = {create.class, update.class})
@Length(max = 50, message = "moduleNo参数不能超出50个字符", groups = {create.class, update.class})
private String moduleNo;
@NotNull(message = "brand参数缺失", groups = {create.class, update.class})
@Length(max = 50, message = "brand参数不能超出50个字符", groups = {create.class, update.class})
private String brand;
@NotNull(message = "moduleImg参数缺失", groups = {create.class, update.class})
@Length(max = 250, message = "moduleImg参数不能超出250个字符", groups = {create.class, update.class})
private String moduleImg;
@NotNull(message = "creatorId参数缺失", groups = {create.class, update.class})
@DecimalMin(value = "0", message = "creatorId参数值不能少于0", groups = {create.class, update.class})
private Long creatorId;
}

View File

@ -35,6 +35,9 @@ public class DictDataParam implements Serializable {
@IDMust(message = "typeId参数必传且需大于0", groups = {create.class, update.class})
private Integer typeId;
@NotNull(message = "typeValue参数缺失", groups = {create.class, update.class})
private String typeValue;
@NotNull(message = "name参数缺失", groups = {create.class, update.class})
private String name;

View File

@ -0,0 +1,31 @@
package com.hcy.admin.vo.client;
import lombok.Data;
import java.io.Serializable;
/**
* ClientContactsVo
*/
@Data
public class ClientContactsDetailVo implements Serializable {
private static final long serialVersionUID = 1L;
private Long id; // id
private Long clientId; // 客户id
private Long userId; // 用户id
private String name; // 姓名
private Integer sex; // 性别 0-男 1-女
private String phone; // 联系电话
private Long provinceId; // 省id
private Long cityId; // 市id
private Long districtId; // 区id
private String province; // 省
private String city; // 市
private String district; // 区
private String address; // 详细地址
private Integer status; // 账户状态 0-正常 1-停用
private Long creatorId; // 创建人id
}

View File

@ -0,0 +1,34 @@
package com.hcy.admin.vo.client;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* ClientContactsVo
*/
@Data
public class ClientContactsListVo implements Serializable {
private static final long serialVersionUID = 1L;
private Long id; // id
private Long clientId; // 客户id
private Long userId; // 用户id
private String name; // 姓名
private Integer sex; // 性别 0-男 1-女
private String phone; // 联系电话
private Long provinceId; // 省id
private Long cityId; // 市id
private Long districtId; // 区id
private String province; // 省
private String city; // 市
private String district; // 区
private String address; // 详细地址
private Integer status; // 账户状态 0-正常 1-停用
private Long creatorId; // 创建人id
private Date createTime; // 创建时间
private Date updateTime; // 更新时间
}

View File

@ -0,0 +1,38 @@
package com.hcy.admin.vo.client;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* ClientVo
*/
@Data
public class ClientDetailVo implements Serializable {
private static final long serialVersionUID = 1L;
private Long id; // id
private Long userId; // 用户id
private String clientNo; // 客户编号
private String clientName; // 客户名称
private String director; // 负责人
private String directorStaffId; // 负责员工id
private String phone; // 联系电话
private Long provinceId; // 省id
private Long cityId; // 市id
private Long districtId; // 区id
private String province; // 省
private String city; // 市
private String district; // 区
private String address; // 详细地址
private Integer clientType; // 桩点维修类型 0-全包 1-半包
private Integer maintainType; // 模块维修类型 0-全包 1-半包
private BigDecimal purchaseDivisor; // 配件采购价格因子
private BigDecimal pointMaintainDivisor; // 桩点维修价格因子
private BigDecimal partMaintainDivisor; // 配件维修价格因子
private String remark; // 备注
private Long creatorId; // 创建人id
}

View File

@ -0,0 +1,43 @@
package com.hcy.admin.vo.client;
import com.hcy.admin.validate.client.ClientParam;
import lombok.Data;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
* ClientVo
*/
@Data
public class ClientListVo implements Serializable {
private static final long serialVersionUID = 1L;
private Long id; // id
private Long userId; // 用户id
private String clientNo; // 客户编号
private String clientName; // 客户名称
private String director; // 负责人
private String directorStaffId; // 负责员工id
private String phone; // 联系电话
private Long provinceId; // 省id
private Long cityId; // 市id
private Long districtId; // 区id
private String province; // 省
private String city; // 市
private String district; // 区
private String address; // 详细地址
private Integer clientType; // 桩点维修类型 0-全包 1-半包
private Integer maintainType; // 模块维修类型 0-全包 1-半包
private BigDecimal purchaseDivisor; // 配件采购价格因子
private BigDecimal pointMaintainDivisor; // 桩点维修价格因子
private BigDecimal partMaintainDivisor; // 配件维修价格因子
private String remark; // 备注
private Long creatorId; // 创建人id
private Date createTime; // 创建时间
private Date updateTime; // 更新时间
}

View File

@ -1,4 +1,4 @@
package com.hcy.admin.vo.equipment;
package com.hcy.admin.vo.client;
import lombok.Data;

View File

@ -1,4 +1,4 @@
package com.hcy.admin.vo.equipment;
package com.hcy.admin.vo.client;
import lombok.Data;
@ -13,7 +13,7 @@ public class EquipmentListVo implements Serializable {
private static final long serialVersionUID = 1L;
private Long id; // 主键id
private Long clientId; // 户id
private Long clientId; // 户id
private Long moduleId; // 模块id
private String number; // 设备编号
private String name; // 设备名称

View File

@ -0,0 +1,22 @@
package com.hcy.admin.vo.fault;
import lombok.Data;
import java.io.Serializable;
/**
* FaultVo
*/
@Data
public class FaultDetailVo implements Serializable {
private static final long serialVersionUID = 1L;
private Long id; // id
private Long faultType; // 问题类型 1-常见问题 2-常见维修结论描述
private Long sort; // 序号
private String name; // 故障名称
private String description; // 故障描述
private Integer status; // 状态 0-正常 1-停用
}

View File

@ -0,0 +1,24 @@
package com.hcy.admin.vo.fault;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* FaultVo
*/
@Data
public class FaultListVo implements Serializable {
private static final long serialVersionUID = 1L;
private Long id; // id
private Long faultType; // 问题类型 1-常见问题 2-常见维修结论描述
private Long sort; // 序号
private String name; // 故障名称
private String description; // 故障描述
private Integer status; // 状态 0-正常 1-停用
private Date createTime; // 创建时间
}

View File

@ -0,0 +1,45 @@
package com.hcy.admin.vo.order;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
* MaintenanceOrderVo
*/
@Data
public class MaintenanceOrderDetailVo implements Serializable {
private static final long serialVersionUID = 1L;
private Long id; // id
private String orderNo; // 订单编号
private Long orderSource; // 订单来源 0-客户上报1-系统创建2-维修员创建3-检修员创建4-客服创建5-维修主管创建
private Long orderStatus; // 订单状态 0-待抢单1-待接单2-接单超时3-检测中4-待客户确认5-维修中6-已完成7-已退单8-已关闭
private Long clientId; // 客户id
private Long deviceId; // 设备id
private Long faultId; // 故障id
private String faultDescription; // 故障描述
private String faultImg; // 故障图片
private Long receiverType; // 接单类型 0-区域派单1-距离派单
private Long provinceId; // 省id
private Long cityId; // 市id
private Long districtId; // 区id
private BigDecimal orderDistance; // 订单距离
private BigDecimal totalAmount; // 总金额
private BigDecimal actualAmount; // 实际金额
private Long receiverId; // 接单人id
private Long repairId; // 返修id
private Date receiverTime; // 接单时间
private Date cancelOrderTime; // 取消订单时间
private String cancelCause; // 取消原因
private String refuseMaintenanceCause; // 拒绝维修原因
private String remark; // 备注
private Long creatorId; // 创建人id
private Date orderAccomplishTime; // 订单完成时间
private Long familiarFaultId; // 常见维修结论id
private String familiarFaultDescription; // 常见维修结论描述
}

View File

@ -0,0 +1,47 @@
package com.hcy.admin.vo.order;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
* MaintenanceOrderVo
*/
@Data
public class MaintenanceOrderListVo implements Serializable {
private static final long serialVersionUID = 1L;
private Long id; // id
private String orderNo; // 订单编号
private Long orderSource; // 订单来源 0-客户上报1-系统创建2-维修员创建3-检修员创建4-客服创建5-维修主管创建
private Long orderStatus; // 订单状态 0-待抢单1-待接单2-接单超时3-检测中4-待客户确认5-维修中6-已完成7-已退单8-已关闭
private Long clientId; // 客户id
private Long deviceId; // 设备id
private Long faultId; // 故障id
private String faultDescription; // 故障描述
private String faultImg; // 故障图片
private Long receiverType; // 接单类型 0-区域派单1-距离派单
private Long provinceId; // 省id
private Long cityId; // 市id
private Long districtId; // 区id
private BigDecimal orderDistance; // 订单距离
private BigDecimal totalAmount; // 总金额
private BigDecimal actualAmount; // 实际金额
private Long receiverId; // 接单人id
private Long repairId; // 返修id
private Date receiverTime; // 接单时间
private Date cancelOrderTime; // 取消订单时间
private String cancelCause; // 取消原因
private String refuseMaintenanceCause; // 拒绝维修原因
private String remark; // 备注
private Long creatorId; // 创建人id
private Date orderAccomplishTime; // 订单完成时间
private Long familiarFaultId; // 常见维修结论id
private String familiarFaultDescription; // 常见维修结论描述
private Date createTime; // 创建时间
private Date updateTime; // 更新时间
}

View File

@ -0,0 +1,25 @@
package com.hcy.admin.vo.order;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* OrderPartVo
*/
@Data
public class OrderPartDetailVo implements Serializable {
private static final long serialVersionUID = 1L;
private Long id; // id
private String partCode; // 备件编码
private String partName; // 备件名称
private String specificationModel; // 规格型号
private String unit; // 单位
private BigDecimal price; // 价格
private Long quantity; // 数量
private BigDecimal totalPrice; // 总价
}

View File

@ -0,0 +1,25 @@
package com.hcy.admin.vo.order;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* OrderPartVo
*/
@Data
public class OrderPartListVo implements Serializable {
private static final long serialVersionUID = 1L;
private Long id; // id
private String partCode; // 备件编码
private String partName; // 备件名称
private String specificationModel; // 规格型号
private String unit; // 单位
private BigDecimal price; // 价格
private Long quantity; // 数量
private BigDecimal totalPrice; // 总价
}

View File

@ -0,0 +1,26 @@
package com.hcy.admin.vo.order.repair;
import lombok.Data;
import java.io.Serializable;
/**
* MaintenanceRepairVo
*/
@Data
public class MaintenanceRepairDetailVo implements Serializable {
private static final long serialVersionUID = 1L;
private Long id; // id
private Long priorityId; // 优先级 0-普通 1-加急
private String logisticsMode; // 物流方式
private String expressageName; // 快递名称
private String expressageNo; // 快递单号
private Long addressId; // 回寄地址
private String moduleNo; // 模块号
private String brand; // 品牌号
private String moduleImg; // 模块图片
private Long creatorId; // 创建人id
}

View File

@ -0,0 +1,28 @@
package com.hcy.admin.vo.order.repair;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* MaintenanceRepairVo
*/
@Data
public class MaintenanceRepairListVo implements Serializable {
private static final long serialVersionUID = 1L;
private Long id; // id
private Long priorityId; // 优先级 0-普通 1-加急
private String logisticsMode; // 物流方式
private String expressName; // 快递名称
private String expressNo; // 快递单号
private Long addressId; // 回寄地址
private String moduleNo; // 模块号
private String brand; // 品牌号
private String moduleImg; // 模块图片
private Long creatorId; // 创建人id
private Date createTime; // 创建时间
}

View File

@ -61,6 +61,8 @@ spring:
mybatis-plus:
mapper-locations: classpath*:/mapper/**Mapper.xml # 映射文件路径
typeAliasesPackage: com.hcy.**.mapper
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
global-config:
banner: false
db-config:

View File

@ -61,6 +61,8 @@ spring:
mybatis-plus:
mapper-locations: classpath*:/mapper/**Mapper.xml # 映射文件路径
typeAliasesPackage: com.hcy.**.mapper
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
global-config:
banner: false
db-config:

View File

@ -251,6 +251,7 @@
<artifactId>core</artifactId>
<version>3.3.3</version>
</dependency>
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>javase</artifactId>

View File

@ -0,0 +1,42 @@
package com.hcy.common.entity.client;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
*
*/
@Data
public class Client implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value="id", type= IdType.AUTO)
private Long id; // id
private Long userId; // 用户id
private String clientNo; // 客户编号
private String clientName; // 客户名称
private String director; // 负责人
private String directorStaffId; // 负责员工id
private String phone; // 联系电话
private Long provinceId; // 省id
private Long cityId; // 市id
private Long districtId; // 区id
private String address; // 详细地址
private Integer clientType; // 桩点维修类型 0-全包 1-半包
private Integer maintainType; // 模块维修类型 0-全包 1-半包
private BigDecimal purchaseDivisor; // 配件采购价格因子
private BigDecimal pointMaintainDivisor; // 桩点维修价格因子
private BigDecimal partMaintainDivisor; // 配件维修价格因子
private String remark; // 备注
private Long creatorId; // 创建人id
private Date createTime; // 创建时间
private Date updateTime; // 更新时间
private Integer isDelete; // 是否删除 0-未删除 1-删除
}

View File

@ -0,0 +1,35 @@
package com.hcy.common.entity.client;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
*
*/
@Data
public class ClientContacts implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value="id", type= IdType.AUTO)
private Long id; // id
private Long clientId; // 客户id
private Long userId; // 用户id
private String name; // 姓名
private Integer sex; // 性别 0-男 1-女
private String phone; // 联系电话
private Long provinceId; // 省id
private Long cityId; // 市id
private Long districtId; // 区id
private String address; // 详细地址
private Integer status; // 账户状态 0-正常 1-停用
private Long creatorId; // 创建人id
private Date createTime; // 创建时间
private Date updateTime; // 更新时间
private Integer isDelete; // 是否删除 0-未删除 1-删除
}

View File

@ -1,4 +1,4 @@
package com.hcy.common.entity.equipment;
package com.hcy.common.entity.client;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
@ -16,7 +16,7 @@ public class Equipment implements Serializable {
@TableId(value="id", type= IdType.AUTO)
private Long id; // 主键id
private Long clientId; // 户id
private Long clientId; // 户id
private Long moduleId; // 模块id
private String number; // 设备编号
private String name; // 设备名称

View File

@ -0,0 +1,28 @@
package com.hcy.common.entity.fault;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
*
*/
@Data
public class Fault implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value="id", type= IdType.AUTO)
private Long id; // id
private Long faultType; // 问题类型 1-常见问题 2-常见维修结论描述
private Long sort; // 序号
private String name; // 故障名称
private String description; // 故障描述
private Integer status; // 状态 0-正常 1-停用
private Date createTime; // 创建时间
private Integer isDelete; // 是否删除 0-未删除 1-删除
}

View File

@ -0,0 +1,51 @@
package com.hcy.common.entity.order;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
*
*/
@Data
public class MaintenanceOrder implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value="id", type= IdType.AUTO)
private Long id; // id
private String orderNo; // 订单编号
private Long orderSource; // 订单来源 0-客户上报1-系统创建2-维修员创建3-检修员创建4-客服创建5-维修主管创建
private Long orderStatus; // 订单状态 0-待抢单1-待接单2-接单超时3-检测中4-待客户确认5-维修中6-已完成7-已退单8-已关闭
private Long clientId; // 客户id
private Long deviceId; // 设备id
private Long faultId; // 故障id
private String faultDescription; // 故障描述
private String faultImg; // 故障图片
private Long receiverType; // 接单类型 0-区域派单1-距离派单
private Long provinceId; // 省id
private Long cityId; // 市id
private Long districtId; // 区id
private BigDecimal orderDistance; // 订单距离
private BigDecimal totalAmount; // 总金额
private BigDecimal actualAmount; // 实际金额
private Long receiverId; // 接单人id
private Long repairId; // 返修id
private Date receiverTime; // 接单时间
private Date cancelOrderTime; // 取消订单时间
private String cancelCause; // 取消原因
private String refuseMaintenanceCause; // 拒绝维修原因
private String remark; // 备注
private Long creatorId; // 创建人id
private Date orderAccomplishTime; // 订单完成时间
private Long familiarFaultId; // 常见维修结论id
private String familiarFaultDescription; // 常见维修结论描述
private Date createTime; // 创建时间
private Date updateTime; // 更新时间
private Integer isDelete; // 是否删除 0-未删除 1-删除
}

View File

@ -0,0 +1,29 @@
package com.hcy.common.entity.order;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
/**
*
*/
@Data
public class OrderPart implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value="id", type= IdType.AUTO)
private Long id; // id
private String partCode; // 备件编码
private String partName; // 备件名称
private String specificationModel; // 规格型号
private String unit; // 单位
private BigDecimal price; // 价格
private Long quantity; // 数量
private BigDecimal totalPrice; // 总价
private Integer isDelete; // 是否删除 0-未删除 1-删除
}

View File

@ -0,0 +1,31 @@
package com.hcy.common.entity.order.repair;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
*
*/
@Data
public class MaintenanceRepair implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value="id", type= IdType.AUTO)
private Long id; // id
private Long priorityId; // 优先级 0-普通 1-加急
private String logisticsMode; // 物流方式
private String expressName; // 快递名称
private String expressNo; // 快递单号
private Long addressId; // 回寄地址
private String moduleNo; // 模块号
private String brand; // 品牌号
private String moduleImg; // 模块图片
private Long creatorId; // 创建人id
private Date createTime; // 创建时间
}

View File

@ -17,6 +17,7 @@ public class DictData implements Serializable {
@TableId(value="id", type= IdType.AUTO)
private Integer id; // 主键
private Integer typeId; // 类型
private String typeValue; //字典類型
private String name; // 键名
private String value; // 数值
private String remark; // 备注

View File

@ -0,0 +1,58 @@
package com.hcy.common.enums;
public enum FaultEnum {
/**
*
*/
FAMILIAR_FAULT(0, "常见问题"),
FAMILIAR_FAULT_CONCLUSION(1,"常见问题结论");
/**
*
*/
private final int code;
private final String msg;
FaultEnum(int code, String msg) {
this.code = code;
this.msg = msg;
}
/**
*
*
* @author fzr
* @return Long
*/
public int getCode() {
return this.code;
}
/**
*
*
* @author fzr
* @return String
*/
public String getMsg() {
return this.msg;
}
/**
* Msg
*
* @author fzr
* @param code
* @return String
*/
public static String getMsgByCode(Integer code){
for(AccountEnum enumItem : AccountEnum.values()) {
if (enumItem.getCode() == code) {
return enumItem.getMsg();
}
}
return null;
}
}

View File

@ -0,0 +1,49 @@
package com.hcy.common.mapper.client;
import com.hcy.common.core.basics.IBaseMapper;
import com.hcy.common.entity.client.ClientContacts;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
/**
* Mapper
*/
@Mapper
public interface ClientContactsMapper extends IBaseMapper<ClientContacts> {
/**
*
* @param phone
* @return
*/
@Select("SELECT\n" +
"\tcount(*) \n" +
"FROM\n" +
"\tla_client_contacts AS cc\n" +
"\tLEFT JOIN la_client AS c ON c.id = cc.client_id \n" +
"WHERE\n" +
"\tc.is_delete = 0 \n" +
"\tAND (\n" +
"\tcc.phone = #{phone} or c.phone = #{phone})")
Integer checkClientContactsPhoneRepetition(@Param("phone") String phone);
/**
*
* @param id id
* @param clientId id
* @param phone
* @return
*/
@Select("SELECT\n" +
"\tcount(*) \n" +
"FROM\n" +
"\tla_client_contacts AS cc\n" +
"\tLEFT JOIN la_client AS c ON c.id = cc.client_id \n" +
"WHERE\n" +
"\tc.is_delete = 0 \n" +
"\tAND cc.id != ${id}\n" +
"\tAND c.id != ${clientId}\n" +
"\tAND (cc.phone = #{phone} OR c.phone = #{phone})")
Integer checkEditClientContactsPhoneRepetition(@Param("id") Long id,@Param("clientId") Long clientId,@Param("phone") String phone);
}

View File

@ -0,0 +1,12 @@
package com.hcy.common.mapper.client;
import com.hcy.common.core.basics.IBaseMapper;
import com.hcy.common.entity.client.Client;
import org.apache.ibatis.annotations.Mapper;
/**
* Mapper
*/
@Mapper
public interface ClientMapper extends IBaseMapper<Client> {
}

View File

@ -1,8 +1,8 @@
package com.hcy.common.mapper.equipment;
package com.hcy.common.mapper.client;
import com.hcy.common.core.basics.IBaseMapper;
import com.hcy.common.entity.equipment.Equipment;
import com.hcy.common.entity.client.Equipment;
import org.apache.ibatis.annotations.Mapper;
/**

View File

@ -0,0 +1,13 @@
package com.hcy.common.mapper.fault;
import com.hcy.common.core.basics.IBaseMapper;
import com.hcy.common.entity.fault.Fault;
import org.apache.ibatis.annotations.Mapper;
/**
* Mapper
*/
@Mapper
public interface FaultMapper extends IBaseMapper<Fault> {
}

View File

@ -0,0 +1,12 @@
package com.hcy.common.mapper.order;
import com.hcy.common.core.basics.IBaseMapper;
import com.hcy.common.entity.order.MaintenanceOrder;
import org.apache.ibatis.annotations.Mapper;
/**
* Mapper
*/
@Mapper
public interface MaintenanceOrderMapper extends IBaseMapper<MaintenanceOrder> {
}

View File

@ -0,0 +1,13 @@
package com.hcy.common.mapper.order;
import com.hcy.common.core.basics.IBaseMapper;
import com.hcy.common.entity.order.OrderPart;
import org.apache.ibatis.annotations.Mapper;
/**
* Mapper
*/
@Mapper
public interface OrderPartMapper extends IBaseMapper<OrderPart> {
}

View File

@ -0,0 +1,13 @@
package com.hcy.common.mapper.order.repair;
import com.hcy.common.core.basics.IBaseMapper;
import com.hcy.common.entity.order.repair.MaintenanceRepair;
import org.apache.ibatis.annotations.Mapper;
/**
* Mapper
*/
@Mapper
public interface MaintenanceRepairMapper extends IBaseMapper<MaintenanceRepair> {
}

View File

@ -0,0 +1,5 @@
#Generated by Maven
#Wed Aug 14 10:40:41 CST 2024
version=1.0.0
groupId=org.hcy
artifactId=common

View File

@ -0,0 +1,373 @@
com\hcy\common\utils\HttpUtils.class
com\hcy\common\plugin\storage\engine\LocalStorage.class
com\hcy\common\enums\CancelOrderConfigTypeEnum.class
com\hcy\common\enums\coupon\ChannelTypeEnum.class
com\hcy\common\enums\wxpay\WxTradeState.class
com\hcy\common\plugin\storage\engine\QiniuStorage.class
com\hcy\common\enums\AccountChangeEnum.class
com\hcy\common\dto\OrderDistributionDto.class
com\hcy\common\entity\plant\Plant.class
com\hcy\common\entity\recharge\Recharge.class
com\hcy\common\entity\setting\DictData.class
com\hcy\common\mapper\log\OrderRefundLogMapper.class
com\hcy\common\utils\ToolsUtil.class
com\hcy\common\constant\GlobalConstant.class
com\hcy\common\entity\wxpay\WxPayOrderNotifyV3Result.class
com\hcy\common\entity\system\SystemLogOperate.class
com\hcy\common\core\basics\IBaseMapper$1.class
com\hcy\common\enums\OrderTypeEnum.class
com\hcy\common\mapper\plant\PlantMapper.class
com\hcy\common\mapper\comment\GoodsCommentMapper.class
com\hcy\common\enums\FaultEnum.class
com\hcy\common\entity\staff\Staff.class
com\hcy\common\mapper\sparePartStockAudit\SparePartStockAuditMapper.class
com\hcy\common\mapper\session\UserSessionMapper.class
com\hcy\common\enums\OrderRefundStatusEnum.class
com\hcy\common\entity\system\SystemAuthPerm.class
com\hcy\common\mapper\address\UserAddressMapper.class
com\hcy\common\entity\goods\OrderGoods.class
com\hcy\common\mapper\coupon\GoodsCouponMapper.class
com\hcy\common\config\QRCodeConfig.class
com\hcy\common\entity\image\GoodsImage.class
com\hcy\common\entity\setting\DictType.class
com\hcy\common\utils\FormulaUtil.class
com\hcy\common\mapper\system\SystemAuthDeptMapper.class
com\hcy\common\entity\wxpay\WxPayOrderNotifyV3Result$Amount.class
com\hcy\common\entity\wxpay\WxPayOrderNotifyV3Result$GoodsDetail.class
com\hcy\common\mapper\decorate\DecoratePageMapper.class
com\hcy\common\mapper\common\WithdrawCommissionMapper.class
com\hcy\common\mapper\log\SmsLogMapper.class
com\hcy\common\plugin\notice\engine\MpNotice.class
com\hcy\common\mapper\group\DistributeGroupMapper.class
com\hcy\common\exception\OperateException.class
com\hcy\common\dto\goods\GoodsDto.class
com\hcy\common\core\ServerResult.class
com\hcy\common\config\map\LikeTenCentClient$2.class
com\hcy\common\mapper\setting\DevNoticeSettingMapper.class
com\hcy\common\utils\SpringUtil.class
com\hcy\common\entity\image\GoodsCommentImage.class
com\hcy\common\config\ResponseControllerAdvice.class
com\hcy\common\utils\WxPayServiceUtils.class
com\hcy\common\mapper\coupon\UserCouponMapper.class
com\hcy\common\dto\OrderDto.class
com\hcy\common\config\map\LikeTenCentClient.class
com\hcy\common\plugin\storage\engine\QcloudStorage.class
com\hcy\common\enums\coupon\CouponTypeEnum.class
com\hcy\common\utils\ArrayUtil.class
com\hcy\common\utils\ExcelUtils.class
com\hcy\common\enums\distributor\DistributorWithdrawStatusEnum.class
com\hcy\common\entity\staff\StaffPhysicalExamination.class
com\hcy\common\enums\RecommendEnum.class
com\hcy\common\mapper\category\GoodsCategoryMapper.class
com\hcy\common\mapper\fault\FaultMapper.class
com\hcy\common\mapper\image\GoodsImageMapper.class
com\hcy\common\enums\OperateEnum.class
com\hcy\common\entity\refund\OrderRefund.class
com\hcy\common\entity\wxpay\WxPayRefundQueryV3Result$From.class
com\hcy\common\entity\system\SystemAuthAdmin.class
com\hcy\common\mapper\album\AlbumMapper.class
com\hcy\common\entity\log\OrderRefundLog.class
com\hcy\common\mapper\setting\DictTypeMapper.class
com\hcy\common\enums\RegionLevelEnum.class
com\hcy\common\entity\log\SmsLog.class
com\hcy\common\entity\sparePartStockAudit\SparePartStockAudit.class
com\hcy\common\entity\coupon\Coupon.class
com\hcy\common\entity\wxpay\WxPayRefundNotifyV3Result.class
com\hcy\common\entity\staff\StaffCommission.class
com\hcy\common\utils\HttpUtil.class
com\hcy\common\mapper\notice\NoticeSettingMapper.class
com\hcy\common\mapper\order\OrderMapper.class
com\hcy\common\entity\album\Album.class
com\hcy\common\entity\setting\DevNoticeSetting.class
com\hcy\common\utils\ArrayUtil$1.class
com\hcy\common\entity\wxpay\WxPayOrderQueryV3Result$Amount.class
com\hcy\common\utils\HttpUtil$1.class
com\hcy\common\entity\address\UserAddress.class
com\hcy\common\plugin\sms\engine\HuaweiSms$1.class
com\hcy\common\entity\server\Cpu.class
com\hcy\common\entity\user\User.class
com\hcy\common\dto\GoodsCommentPageDto.class
com\hcy\common\dto\UserDto.class
com\hcy\common\plugin\notice\NoticeDriver.class
com\hcy\common\mapper\goods\OrderGoodsMapper.class
com\hcy\common\utils\HttpClientUtils.class
com\hcy\common\enums\staff\StaffFeedbackEnum.class
com\hcy\common\mapper\article\ArticleMapper.class
com\hcy\common\mapper\crontab\CrontabMapper.class
com\hcy\common\utils\SnUtils.class
com\hcy\common\enums\wxpay\WxTransferAccountsSceneType.class
com\hcy\common\enums\staff\StaffStatusEnum.class
com\hcy\common\mapper\system\SystemAuthRoleMapper.class
com\hcy\common\mapper\staff\StaffCommissionMapper.class
com\hcy\common\entity\wxpay\WxPayOrderQueryV3Result.class
com\hcy\common\mapper\reply\OfficialAccountReplyMapper.class
com\hcy\common\plugin\storage\StorageDriver.class
com\hcy\common\dto\result\OrderPageResultDto.class
com\hcy\common\utils\ConfigUtil.class
com\hcy\common\utils\HttpUtil$TrustAnyHostnameVerifier.class
com\hcy\common\mapper\applyFor\WithdrawCommissionApplyforMapper.class
com\hcy\common\core\basics\IBaseMapper.class
com\hcy\common\entity\staff\StaffFeedback.class
com\hcy\common\mapper\region\DevRegionMapper.class
com\hcy\common\entity\goods\GoodsTime.class
com\hcy\common\entity\sparePart\SparePart.class
com\hcy\common\utils\RegularExpressionUtil.class
com\hcy\common\entity\coupon\GoodsCategoryCoupon.class
com\hcy\common\entity\user\UserAuth.class
com\hcy\common\core\PageSumResult.class
com\hcy\common\entity\pay\DevPay.class
com\hcy\common\utils\PinyinUtil.class
com\hcy\common\utils\ArrayUtil$6.class
com\hcy\common\enums\HttpEnum.class
com\hcy\common\entity\wxpay\WxPayRefundQueryV3Result$GoodsDetail.class
com\hcy\common\enums\NoticeEnum.class
com\hcy\common\utils\WxGzhTemplateUtil.class
com\hcy\common\entity\system\SystemLogLogin.class
com\hcy\common\entity\fault\Fault.class
com\hcy\common\dto\result\UserResultDto.class
com\hcy\common\validator\StringContainsValidator.class
com\hcy\common\utils\UrlUtil.class
com\hcy\common\mapper\serviceArea\ServiceAreaMapper.class
com\hcy\common\utils\ArrayUtil$7.class
com\hcy\common\entity\visit\IndexVisit.class
com\hcy\common\enums\staff\StaffApplyForStatusEnum.class
com\hcy\common\enums\RefundEnum.class
com\hcy\common\enums\staff\StaffReceiveOrderTypeEnum.class
com\hcy\common\entity\wxpay\WxPayOrderQueryV3Result$SceneInfo.class
com\hcy\common\core\PageResult.class
com\hcy\common\entity\jobs\Jobs.class
com\hcy\common\enums\coupon\UserCouponStatusEnum.class
com\hcy\common\entity\wxpay\WxPayOrderNotifyV3Result$PromotionDetail.class
com\hcy\common\enums\GoodsCategoryStatusEnum.class
com\hcy\common\utils\ToolsUtil$3.class
com\hcy\common\enums\wxpay\WxToUrlEnum.class
com\hcy\common\config\map\MapConfig.class
com\hcy\common\dto\result\GoodsCollectionResultDto.class
com\hcy\common\mapper\crontab\DevCrontabMapper.class
com\hcy\common\utils\RequestUtil.class
com\hcy\common\enums\WithdrawCommissionApplyforEnum.class
com\hcy\common\utils\ArithUtil.class
com\hcy\common\enums\StatusEnum.class
com\hcy\common\utils\RedisUtil.class
com\hcy\common\utils\ArrayUtil$5.class
com\hcy\common\utils\HttpUtil$TrustAnyTrustManager.class
com\hcy\common\plugin\sms\engine\HuaweiSms.class
com\hcy\common\plugin\notice\engine\OaNotice.class
com\hcy\common\entity\wxpay\WxPayRefundV3Result$PromotionDetail.class
com\hcy\common\entity\order\CancelOrderConfig.class
com\hcy\common\mapper\staff\StaffMapper.class
com\hcy\common\utils\ArrayUtil$2.class
com\hcy\common\mapper\user\UserMapper.class
com\hcy\common\utils\ToolsUtil$1.class
com\hcy\common\utils\ArrayUtil$3.class
com\hcy\common\entity\category\GoodsCategory.class
com\hcy\common\mapper\CommonOverhaul\CommonOverhaulMapper.class
com\hcy\common\enums\AlbumEnum.class
com\hcy\common\enums\wxpay\WxRefundStatus.class
com\hcy\common\dto\staff\StaffDto.class
com\hcy\common\utils\AmountUtil.class
com\hcy\common\entity\SparePartAudit\SparePartAudit.class
com\hcy\common\dto\WithdrawCommissionDto.class
com\hcy\common\mapper\article\ArticleCollectMapper.class
com\hcy\common\dto\result\StaffFeedbackResultDto.class
com\hcy\common\entity\wxpay\WxPayRefundQueryV3Result$PromotionDetail.class
com\hcy\common\enums\wxpay\WxNotifyType.class
com\hcy\common\mapper\system\SystemLogSmsMapper.class
com\hcy\common\mapper\way\DevPayWayMapper.class
com\hcy\common\validator\IDMustValidator.class
com\hcy\common\entity\wxpay\WxPayOrderQueryV3Result$GoodsDetail.class
com\hcy\common\mapper\system\SystemConfigMapper.class
com\hcy\common\utils\ArrayUtil$4.class
com\hcy\common\utils\ToolsUtil$2.class
com\hcy\common\enums\distributor\DistributorWithdrawResultEnum.class
com\hcy\common\enums\OrderStatusEnum.class
com\hcy\common\mapper\collect\GoodsCollectMapper.class
com\hcy\common\entity\wxpay\WxPayRefundQueryV3Result.class
com\hcy\common\entity\article\ArticleCategory.class
com\hcy\common\enums\user\UserTypeEnum.class
com\hcy\common\mapper\article\ArticleCategoryMapper.class
com\hcy\common\core\AjaxResult.class
com\hcy\common\mapper\sparePart\SparePartMapper.class
com\hcy\common\entity\wxpay\SystemWxPayConfig.class
com\hcy\common\mapper\coupon\GoodsCategoryCouponMapper.class
com\hcy\common\utils\QRCodeUtil.class
com\hcy\common\entity\collect\GoodsCollect.class
com\hcy\common\validator\annotation\IDMust.class
com\hcy\common\mapper\staff\StaffFeedbackMapper.class
com\hcy\common\dto\staff\StaffReassignmentDto.class
com\hcy\common\entity\serviceArea\ServiceAreaStaff.class
com\hcy\common\enums\OrderDispatchEnum.class
com\hcy\common\entity\group\DistributeGroup.class
com\hcy\common\mapper\setting\HotSearchMapper.class
com\hcy\common\enums\staff\StaffEnum.class
com\hcy\common\entity\reply\OfficialAccountReply.class
com\hcy\common\mapper\time\OrderTimeMapper.class
com\hcy\common\mapper\image\GoodsCommentImageMapper.class
com\hcy\common\utils\IntegerUtil.class
com\hcy\common\entity\wxpay\WxPayRefundV3Result.class
com\hcy\common\mapper\equipment\EquipmentMapper.class
com\hcy\common\mapper\activity\ActivityMapper.class
com\hcy\common\enums\ClientEnum.class
com\hcy\common\enums\AccountEnum.class
com\hcy\common\entity\server\Disk.class
com\hcy\common\mapper\staff\StaffApplyForMapper.class
com\hcy\common\entity\crontab\Crontab.class
com\hcy\common\entity\distribution\Distributor.class
com\hcy\common\entity\notice\NoticeSetting.class
com\hcy\common\entity\warehouse\Warehouse.class
com\hcy\common\entity\coupon\GoodsCoupon.class
com\hcy\common\entity\session\UserSession.class
com\hcy\common\entity\account\AccountLog.class
com\hcy\common\validator\annotation\IntegerContains.class
com\hcy\common\entity\staff\StaffUploadFile.class
com\hcy\common\entity\CommonMaintenance\CommonMaintenance.class
com\hcy\common\validator\annotation\IntArrayEmpty.class
com\hcy\common\mapper\recharge\RechargeOrderMapper.class
com\hcy\common\plugin\notice\engine\SmsNotice.class
com\hcy\common\utils\WeChatUtil.class
com\hcy\common\dto\OrderGroupDto.class
com\hcy\common\dto\result\StaffReassignmentResultDto.class
com\hcy\common\mapper\commonFault\CommonFaultMapper.class
com\hcy\common\enums\goods\GoodsEnum.class
com\hcy\common\mapper\system\SystemAuthPostMapper.class
com\hcy\common\config\map\LikeTenCentClient$1.class
com\hcy\common\enums\wxpay\WxApiType.class
com\hcy\common\config\RedisConfig.class
com\hcy\common\entity\serviceArea\ServiceArea.class
com\hcy\common\entity\wxpay\WxPayRefundV3Result$From.class
com\hcy\common\entity\distribution\DistributorCommission.class
com\hcy\common\enums\GoodsCommentStatusEnum.class
com\hcy\common\validator\annotation\StringContains.class
com\hcy\common\dto\coupon\UserCouponDto.class
com\hcy\common\entity\order\Order.class
com\hcy\common\plugin\sms\engine\AliSms.class
com\hcy\common\entity\OfficialReply.class
com\hcy\common\entity\wxpay\WxPayOrderQueryV3Result$PromotionDetail.class
com\hcy\common\enums\OrderVerificationStatusEnum.class
com\hcy\common\dto\RegionDto.class
com\hcy\common\mapper\staff\StaffPhysicalExaminationMapper.class
com\hcy\common\plugin\sms\SmsDriver.class
com\hcy\common\mapper\album\AlbumCateMapper.class
com\hcy\common\entity\coupon\ChannelCoupon.class
com\hcy\common\mapper\account\AccountLogMapper.class
com\hcy\common\exception\GlobalException.class
com\hcy\common\utils\CodeUtil.class
com\hcy\common\dto\result\VisitGroupResultDto.class
com\hcy\common\mapper\user\UserAuthMapper.class
com\hcy\common\entity\article\ArticleCollect.class
com\hcy\common\entity\equipment\Equipment.class
com\hcy\common\entity\notice\NoticeRecord.class
com\hcy\common\enums\distributor\DistributorCommissionStatusEnum.class
com\hcy\common\enums\PayChannelEnum.class
com\hcy\common\mapper\staff\StaffReassignmentMapper.class
com\hcy\common\mapper\OfficialReplyMapper.class
com\hcy\common\utils\CronUtil.class
com\hcy\common\entity\setting\HotSearch.class
com\hcy\common\mapper\system\SystemAuthAdminMapper.class
com\hcy\common\mapper\unit\GoodsUnitMapper.class
com\hcy\common\enums\commonFault\CommonFaultEnum.class
com\hcy\common\entity\CommonOverhaul\CommonOverhaul.class
com\hcy\common\entity\wxpay\WxPayRefundQueryV3Result$Amount.class
com\hcy\common\dto\result\ServiceAreaResultDto.class
com\hcy\common\entity\wxpay\WxPayRefundNotifyV3Result$Amount.class
com\hcy\common\entity\system\SystemLogSms.class
com\hcy\common\validator\IntArrayEmptyValidator.class
com\hcy\common\mapper\SparePartAudit\SparePartAuditMapper.class
com\hcy\common\mapper\session\AdminSessionMapper.class
com\hcy\common\enums\OrderPayStatusEnum.class
com\hcy\common\mapper\system\SystemLogLoginMapper.class
com\hcy\common\entity\server\Sys.class
com\hcy\common\enums\PaymentEnum.class
com\hcy\common\mapper\coupon\CouponMapper.class
com\hcy\common\entity\coupon\UserCoupon.class
com\hcy\common\mapper\warehouse\WarehouseMapper.class
com\hcy\common\entity\system\SystemConfig.class
com\hcy\common\entity\wxpay\WxPayRefundV3Result$GoodsDetail.class
com\hcy\common\dto\VisitGroupDto.class
com\hcy\common\entity\log\OrderLog.class
com\hcy\common\mapper\setting\DictDataMapper.class
com\hcy\common\config\ThreadPoolConfig.class
com\hcy\common\entity\system\SystemAuthDept.class
com\hcy\common\utils\StringUtil.class
com\hcy\common\dto\OrderRefundDto.class
com\hcy\common\entity\album\AlbumCate.class
com\hcy\common\utils\PolygonUtil.class
com\hcy\common\exception\BaseException.class
com\hcy\common\mapper\order\CancelOrderConfigMapper.class
com\hcy\common\dto\result\RegionResultDto.class
com\hcy\common\entity\wxpay\WxPayOrderNotifyV3Result$SceneInfo.class
com\hcy\common\enums\audit\AuditStateEnum.class
com\hcy\common\enums\ShowEnum.class
com\hcy\common\mapper\system\SystemAuthPermMapper.class
com\hcy\common\dto\ServiceAreaDto.class
com\hcy\common\entity\system\SystemAuthMenu.class
com\hcy\common\utils\YmlUtil.class
com\hcy\common\dto\result\OrderDistributionResultDto.class
com\hcy\common\plugin\sms\engine\TencentSms.class
com\hcy\common\mapper\system\SystemAuthMenuMapper.class
com\hcy\common\utils\IpUtil.class
com\hcy\common\mapper\ScrapType\ScrapTypeMapper.class
com\hcy\common\entity\unit\GoodsUnit.class
com\hcy\common\entity\crontab\DevCrontab.class
com\hcy\common\enums\staff\StaffCommissionStatusEnum.class
com\hcy\common\entity\staff\StaffReassignment.class
com\hcy\common\utils\HttpClientUtils$1.class
com\hcy\common\entity\applyFor\WithdrawCommissionApplyfor.class
com\hcy\common\entity\server\Jvm.class
com\hcy\common\entity\system\SystemAuthRole.class
com\hcy\common\entity\recharge\RechargeOrder.class
com\hcy\common\mapper\log\OrderLogMapper.class
com\hcy\common\entity\way\DevPayWay.class
com\hcy\common\enums\wxpay\WxAddressType.class
com\hcy\common\enums\equipment\EquipmentStateEnum.class
com\hcy\common\entity\server\Mem.class
com\hcy\common\entity\commonFault\CommonFault.class
com\hcy\common\mapper\goods\GoodsMapper.class
com\hcy\common\entity\staff\StaffApplyFor.class
com\hcy\common\exception\LoginException.class
com\hcy\common\entity\wxpay\WxPayOrderQueryV3Result$Payer.class
com\hcy\common\mapper\CommonMaintenance\CommonMaintenanceMapper.class
com\hcy\common\utils\Coordinates.class
com\hcy\common\entity\comment\GoodsComment.class
com\hcy\common\mapper\coupon\ChannelCouponMapper.class
com\hcy\common\dto\result\StaffResultDto.class
com\hcy\common\mapper\jobs\JobsMapper.class
com\hcy\common\dto\result\GoodsCommentPageResultDto.class
com\hcy\common\entity\time\OrderTime.class
com\hcy\common\mapper\visit\IndexVisitMapper.class
com\hcy\common\enums\goods\GoodsTimeStatusEnum.class
com\hcy\common\dto\result\OrderGroupResultDto.class
com\hcy\common\plugin\storage\engine\AliyunStorage.class
com\hcy\common\config\GlobalConfig.class
com\hcy\common\entity\goods\Goods.class
com\hcy\common\dto\staff\StaffPhysicalExaminationDto.class
com\hcy\common\mapper\decorate\DecorateTabbarMapper.class
com\hcy\common\mapper\distribution\DistributorCommissionMapper.class
com\hcy\common\enums\RefundOperateEnum.class
com\hcy\common\enums\wxpay\WxGzhTemplateEnum.class
com\hcy\common\entity\ScrapType\ScrapType.class
com\hcy\common\enums\OrderLogEnum.class
com\hcy\common\mapper\goods\GoodsTimeMapper.class
com\hcy\common\mapper\distribution\DistributorMapper.class
com\hcy\common\mapper\system\SystemLogOperateMapper.class
com\hcy\common\mapper\refund\OrderRefundMapper.class
com\hcy\common\entity\region\DevRegion.class
com\hcy\common\entity\wxpay\WxPayOrderNotifyV3Result$Payer.class
com\hcy\common\entity\session\AdminSession.class
com\hcy\common\dto\GoodsCollectionDto.class
com\hcy\common\entity\decorate\DecorateTabbar.class
com\hcy\common\enums\GoodsCommentLevelEnum.class
com\hcy\common\enums\OrderPlayTypeEnum.class
com\hcy\common\enums\staff\StaffReassignmentEnum.class
com\hcy\common\entity\system\SystemAuthPost.class
com\hcy\common\dto\staff\StaffFeedbackDto.class
com\hcy\common\utils\TimeUtil.class
com\hcy\common\enums\goods\UseGoodsTypeEnum.class
com\hcy\common\mapper\serviceArea\ServiceAreaStaffMapper.class
com\hcy\common\dto\result\OrderRefundPageResultDto.class
com\hcy\common\entity\article\Article.class
com\hcy\common\validator\IntegerContainsValidator.class
com\hcy\common\entity\activity\Activity.class
com\hcy\common\entity\decorate\DecoratePage.class
com\hcy\common\entity\wxpay\WxPayRefundV3Result$Amount.class
com\hcy\common\entity\distribution\WithdrawCommission.class

View File

@ -0,0 +1,339 @@
E:\charging_pile\common\src\main\java\com\hcy\common\entity\crontab\Crontab.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\fault\Fault.java
E:\charging_pile\common\src\main\java\com\hcy\common\utils\RedisUtil.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\album\AlbumCate.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\distributor\DistributorWithdrawStatusEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\CommonOverhaul\CommonOverhaul.java
E:\charging_pile\common\src\main\java\com\hcy\common\validator\annotation\StringContains.java
E:\charging_pile\common\src\main\java\com\hcy\common\dto\VisitGroupDto.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\album\AlbumCateMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\validator\IntegerContainsValidator.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\staff\Staff.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\staff\StaffReceiveOrderTypeEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\visit\IndexVisitMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\address\UserAddress.java
E:\charging_pile\common\src\main\java\com\hcy\common\plugin\storage\engine\LocalStorage.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\log\OrderRefundLogMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\goods\OrderGoodsMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\staff\StaffFeedbackMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\utils\UrlUtil.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\OrderPlayTypeEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\coupon\GoodsCouponMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\validator\annotation\IntegerContains.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\staff\StaffCommission.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\ScrapType\ScrapType.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\account\AccountLogMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\wxpay\WxTradeState.java
E:\charging_pile\common\src\main\java\com\hcy\common\plugin\storage\engine\QcloudStorage.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\coupon\ChannelTypeEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\validator\StringContainsValidator.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\goods\UseGoodsTypeEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\jobs\JobsMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\config\WxPayGlobalConfig.java
E:\charging_pile\common\src\main\java\com\hcy\common\dto\result\ServiceAreaResultDto.java
E:\charging_pile\common\src\main\java\com\hcy\common\dto\goods\GoodsDto.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\goods\Goods.java
E:\charging_pile\common\src\main\java\com\hcy\common\dto\result\OrderGroupResultDto.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\server\Disk.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\FaultEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\utils\WechatPay2ValidatorForRequest.java
E:\charging_pile\common\src\main\java\com\hcy\common\dto\GoodsCommentPageDto.java
E:\charging_pile\common\src\main\java\com\hcy\common\dto\result\OrderDistributionResultDto.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\image\GoodsImage.java
E:\charging_pile\common\src\main\java\com\hcy\common\utils\TimeUtil.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\article\ArticleCategory.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\collect\GoodsCollect.java
E:\charging_pile\common\src\main\java\com\hcy\common\utils\ArithUtil.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\crontab\DevCrontab.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\article\ArticleCategoryMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\utils\YmlUtil.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\staff\StaffFeedbackEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\order\Order.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\session\AdminSessionMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\OrderRefundStatusEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\region\DevRegion.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\coupon\ChannelCouponMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\system\SystemLogLogin.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\server\Jvm.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\setting\DevNoticeSettingMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\PayChannelEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\exception\LoginException.java
E:\charging_pile\common\src\main\java\com\hcy\common\validator\IntArrayEmptyValidator.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\log\OrderLogMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\utils\ConfigUtil.java
E:\charging_pile\common\src\main\java\com\hcy\common\utils\ArrayUtil.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\user\UserMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\distribution\DistributorCommissionMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\order\CancelOrderConfigMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\common\WithdrawCommissionMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\setting\HotSearch.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\wxpay\WxApiType.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\crontab\DevCrontabMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\RefundEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\staff\StaffReassignmentMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\WithdrawCommissionApplyforEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\staff\StaffPhysicalExamination.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\commonFault\CommonFaultEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\goods\GoodsTimeMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\user\UserTypeEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\staff\StaffUploadFile.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\staff\StaffReassignmentEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\exception\BaseException.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\serviceArea\ServiceAreaMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\AccountEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\OperateEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\plugin\storage\StorageDriver.java
E:\charging_pile\common\src\main\java\com\hcy\common\plugin\notice\engine\SmsNotice.java
E:\charging_pile\common\src\main\java\com\hcy\common\plugin\sms\engine\AliSms.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\system\SystemLogOperateMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\OrderPayStatusEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\system\SystemAuthMenu.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\coupon\UserCoupon.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\staff\StaffCommissionMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\RecommendEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\plugin\sms\engine\HuaweiSms.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\wxpay\WxPayRefundNotifyV3Result.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\OrderTypeEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\region\DevRegionMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\comment\GoodsCommentMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\plugin\sms\engine\TencentSms.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\AccountChangeEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\constant\GlobalConstant.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\comment\GoodsComment.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\warehouse\WarehouseMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\staff\StaffEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\plant\PlantMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\config\map\LikeTenCentClient.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\OrderVerificationStatusEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\distribution\Distributor.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\wxpay\WxPayRefundQueryV3Result.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\group\DistributeGroup.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\wxpay\WxToUrlEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\dto\GoodsCollectionDto.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\serviceArea\ServiceAreaStaff.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\system\SystemAuthRole.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\SparePartAudit\SparePartAudit.java
E:\charging_pile\common\src\main\java\com\hcy\common\utils\QRCodeUtil.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\sparePart\SparePart.java
E:\charging_pile\common\src\main\java\com\hcy\common\dto\staff\StaffFeedbackDto.java
E:\charging_pile\common\src\main\java\com\hcy\common\utils\AmountUtil.java
E:\charging_pile\common\src\main\java\com\hcy\common\utils\ToolsUtil.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\system\SystemAuthPerm.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\time\OrderTime.java
E:\charging_pile\common\src\main\java\com\hcy\common\validator\IDMustValidator.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\equipment\EquipmentStateEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\session\UserSessionMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\config\WxPayConfigBuilder.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\setting\DevNoticeSetting.java
E:\charging_pile\common\src\main\java\com\hcy\common\config\ResponseControllerAdvice.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\system\SystemConfig.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\GoodsCommentLevelEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\article\ArticleMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\refund\OrderRefundMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\system\SystemAuthRoleMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\staff\StaffFeedback.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\notice\NoticeRecord.java
E:\charging_pile\common\src\main\java\com\hcy\common\dto\ServiceAreaDto.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\decorate\DecoratePage.java
E:\charging_pile\common\src\main\java\com\hcy\common\dto\OrderGroupDto.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\server\Mem.java
E:\charging_pile\common\src\main\java\com\hcy\common\core\ServerResult.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\recharge\RechargeOrderMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\utils\IpUtil.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\notice\NoticeSettingMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\validator\annotation\IntArrayEmpty.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\image\GoodsCommentImage.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\activity\ActivityMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\config\RedisConfig.java
E:\charging_pile\common\src\main\java\com\hcy\common\utils\CronUtil.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\order\OrderMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\utils\Coordinates.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\system\SystemLogLoginMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\staff\StaffApplyFor.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\category\GoodsCategoryMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\article\Article.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\commonFault\CommonFault.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\setting\DictTypeMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\visit\IndexVisit.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\coupon\GoodsCoupon.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\staff\StaffReassignment.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\staff\StaffPhysicalExaminationMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\plugin\notice\engine\OaNotice.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\PaymentEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\system\SystemLogSmsMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\log\OrderLog.java
E:\charging_pile\common\src\main\java\com\hcy\common\utils\RegularExpressionUtil.java
E:\charging_pile\common\src\main\java\com\hcy\common\utils\WxPayServiceUtils.java
E:\charging_pile\common\src\main\java\com\hcy\common\config\ThreadPoolConfig.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\decorate\DecorateTabbarMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\utils\StringUtil.java
E:\charging_pile\common\src\main\java\com\hcy\common\dto\RegionDto.java
E:\charging_pile\common\src\main\java\com\hcy\common\dto\result\RegionResultDto.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\address\UserAddressMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\session\AdminSession.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\wxpay\SystemWxPayConfig.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\sparePart\SparePartMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\system\SystemAuthAdminMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\utils\SpringUtil.java
E:\charging_pile\common\src\main\java\com\hcy\common\dto\result\StaffReassignmentResultDto.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\refund\OrderRefund.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\SparePartAudit\SparePartAuditMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\jobs\Jobs.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\goods\OrderGoods.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\ShowEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\GoodsCommentStatusEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\article\ArticleCollectMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\coupon\UserCouponMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\system\SystemConfigMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\utils\FormulaUtil.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\AlbumEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\unit\GoodsUnitMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\system\SystemAuthDeptMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\HttpEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\wxpay\WxNotifyType.java
E:\charging_pile\common\src\main\java\com\hcy\common\utils\IntegerUtil.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\system\SystemAuthMenuMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\decorate\DecoratePageMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\equipment\EquipmentMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\dto\WithdrawCommissionDto.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\system\SystemLogOperate.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\album\AlbumMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\applyFor\WithdrawCommissionApplyfor.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\ClientEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\system\SystemAuthAdmin.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\coupon\CouponTypeEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\plugin\notice\engine\MpNotice.java
E:\charging_pile\common\src\main\java\com\hcy\common\utils\RequestUtil.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\CommonOverhaul\CommonOverhaulMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\dto\staff\StaffPhysicalExaminationDto.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\log\SmsLog.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\staff\StaffApplyForMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\wxpay\WxPayOrderNotifyV3Result.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\article\ArticleCollect.java
E:\charging_pile\common\src\main\java\com\hcy\common\utils\HttpUtil.java
E:\charging_pile\common\src\main\java\com\hcy\common\utils\ExcelUtils.java
E:\charging_pile\common\src\main\java\com\hcy\common\core\PageSumResult.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\time\OrderTimeMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\wxpay\WxAddressType.java
E:\charging_pile\common\src\main\java\com\hcy\common\plugin\storage\engine\QiniuStorage.java
E:\charging_pile\common\src\main\java\com\hcy\common\dto\result\StaffResultDto.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\log\OrderRefundLog.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\system\SystemAuthPermMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\dto\result\VisitGroupResultDto.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\staff\StaffStatusEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\audit\AuditStateEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\OrderStatusEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\StatusEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\staff\StaffMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\wxpay\WxPayRefundV3Result.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\wxpay\WxTransferAccountsSceneType.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\CommonMaintenance\CommonMaintenanceMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\NoticeEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\way\DevPayWayMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\dto\OrderRefundDto.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\collect\GoodsCollectMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\wxpay\WxRefundStatus.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\coupon\CouponMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\wxpay\WxPayOrderQueryV3Result.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\coupon\Coupon.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\distributor\DistributorWithdrawResultEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\plant\Plant.java
E:\charging_pile\common\src\main\java\com\hcy\common\utils\HttpUtils.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\server\Sys.java
E:\charging_pile\common\src\main\java\com\hcy\common\dto\result\OrderPageResultDto.java
E:\charging_pile\common\src\main\java\com\hcy\common\exception\GlobalException.java
E:\charging_pile\common\src\main\java\com\hcy\common\exception\OperateException.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\setting\DictDataMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\unit\GoodsUnit.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\recharge\RechargeOrder.java
E:\charging_pile\common\src\main\java\com\hcy\common\dto\staff\StaffDto.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\album\Album.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\reply\OfficialAccountReply.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\serviceArea\ServiceArea.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\wxpay\WxGzhTemplateEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\utils\HttpClientUtils.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\reply\OfficialAccountReplyMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\config\map\MapConfig.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\sparePartStockAudit\SparePartStockAudit.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\OrderLogEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\user\UserAuthMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\setting\HotSearchMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\distribution\DistributorMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\image\GoodsCommentImageMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\user\UserAuth.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\OrderDispatchEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\utils\PolygonUtil.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\goods\GoodsMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\server\Cpu.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\OfficialReply.java
E:\charging_pile\common\src\main\java\com\hcy\common\utils\SnUtils.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\setting\DictType.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\goods\GoodsTime.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\system\SystemAuthPost.java
E:\charging_pile\common\src\main\java\com\hcy\common\utils\WeChatUtil.java
E:\charging_pile\common\src\main\java\com\hcy\common\dto\coupon\UserCouponDto.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\recharge\Recharge.java
E:\charging_pile\common\src\main\java\com\hcy\common\core\PageResult.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\image\GoodsImageMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\coupon\GoodsCategoryCoupon.java
E:\charging_pile\common\src\main\java\com\hcy\common\dto\result\UserResultDto.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\staff\StaffCommissionStatusEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\coupon\ChannelCoupon.java
E:\charging_pile\common\src\main\java\com\hcy\common\plugin\notice\NoticeDriver.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\goods\GoodsEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\order\CancelOrderConfig.java
E:\charging_pile\common\src\main\java\com\hcy\common\dto\result\StaffFeedbackResultDto.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\goods\GoodsTimeStatusEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\utils\WxGzhTemplateUtil.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\notice\NoticeSetting.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\staff\StaffApplyForStatusEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\OfficialReplyMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\warehouse\Warehouse.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\CommonMaintenance\CommonMaintenance.java
E:\charging_pile\common\src\main\java\com\hcy\common\dto\result\GoodsCollectionResultDto.java
E:\charging_pile\common\src\main\java\com\hcy\common\dto\UserDto.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\activity\Activity.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\fault\FaultMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\dto\staff\StaffReassignmentDto.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\way\DevPayWay.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\pay\DevPay.java
E:\charging_pile\common\src\main\java\com\hcy\common\dto\OrderDistributionDto.java
E:\charging_pile\common\src\main\java\com\hcy\common\core\basics\IBaseMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\coupon\UserCouponStatusEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\account\AccountLog.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\setting\DictData.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\distribution\DistributorCommission.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\ScrapType\ScrapTypeMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\GoodsCategoryStatusEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\crontab\CrontabMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\sparePartStockAudit\SparePartStockAuditMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\CancelOrderConfigTypeEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\RegionLevelEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\distribution\WithdrawCommission.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\RefundOperateEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\dto\result\OrderRefundPageResultDto.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\serviceArea\ServiceAreaStaffMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\plugin\sms\SmsDriver.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\category\GoodsCategory.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\user\User.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\commonFault\CommonFaultMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\plugin\storage\engine\AliyunStorage.java
E:\charging_pile\common\src\main\java\com\hcy\common\config\QRCodeConfig.java
E:\charging_pile\common\src\main\java\com\hcy\common\config\GlobalConfig.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\group\DistributeGroupMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\system\SystemLogSms.java
E:\charging_pile\common\src\main\java\com\hcy\common\validator\annotation\IDMust.java
E:\charging_pile\common\src\main\java\com\hcy\common\dto\OrderDto.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\system\SystemAuthDept.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\applyFor\WithdrawCommissionApplyforMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\decorate\DecorateTabbar.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\coupon\GoodsCategoryCouponMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\enums\distributor\DistributorCommissionStatusEnum.java
E:\charging_pile\common\src\main\java\com\hcy\common\dto\result\GoodsCommentPageResultDto.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\log\SmsLogMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\utils\CodeUtil.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\session\UserSession.java
E:\charging_pile\common\src\main\java\com\hcy\common\utils\PinyinUtil.java
E:\charging_pile\common\src\main\java\com\hcy\common\mapper\system\SystemAuthPostMapper.java
E:\charging_pile\common\src\main\java\com\hcy\common\entity\equipment\Equipment.java
E:\charging_pile\common\src\main\java\com\hcy\common\core\AjaxResult.java