ChargeOrderInfoService.java 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.zsElectric.boot.business.service;
  2. import com.fasterxml.jackson.core.JsonProcessingException;
  3. import com.zsElectric.boot.business.model.entity.ChargeOrderInfo;
  4. import com.zsElectric.boot.business.model.form.ChargeOrderInfoForm;
  5. import com.zsElectric.boot.business.model.form.applet.AppInvokeChargeForm;
  6. import com.zsElectric.boot.business.model.query.ChargeOrderInfoQuery;
  7. import com.zsElectric.boot.business.model.query.applet.AppChargeOrderInfoQuery;
  8. import com.zsElectric.boot.business.model.vo.ChargeOrderInfoVO;
  9. import com.baomidou.mybatisplus.core.metadata.IPage;
  10. import com.baomidou.mybatisplus.extension.service.IService;
  11. import com.zsElectric.boot.business.model.vo.applet.AppInvokeChargeVO;
  12. /**
  13. * 充电订单信息服务类
  14. *
  15. * @author zsElectric
  16. * @since 2025-12-17 19:13
  17. */
  18. public interface ChargeOrderInfoService extends IService<ChargeOrderInfo> {
  19. /**
  20. *充电订单信息分页列表
  21. *
  22. * @return {@link IPage<ChargeOrderInfoVO>} 充电订单信息分页列表
  23. */
  24. IPage<ChargeOrderInfoVO> getChargeOrderInfoPage(ChargeOrderInfoQuery queryParams);
  25. /**
  26. * 获取充电订单信息表单数据
  27. *
  28. * @param id 充电订单信息ID
  29. * @return 充电订单信息表单数据
  30. */
  31. ChargeOrderInfoForm getChargeOrderInfoFormData(Long id);
  32. /**
  33. * 新增充电订单信息
  34. *
  35. * @param formData 充电订单信息表单对象
  36. * @return 是否新增成功
  37. */
  38. boolean saveChargeOrderInfo(ChargeOrderInfoForm formData);
  39. /**
  40. * 修改充电订单信息
  41. *
  42. * @param id 充电订单信息ID
  43. * @param formData 充电订单信息表单对象
  44. * @return 是否修改成功
  45. */
  46. boolean updateChargeOrderInfo(Long id, ChargeOrderInfoForm formData);
  47. /**
  48. * 删除充电订单信息
  49. *
  50. * @param ids 充电订单信息ID,多个以英文逗号(,)分割
  51. * @return 是否删除成功
  52. */
  53. boolean deleteChargeOrderInfos(String ids);
  54. IPage<ChargeOrderInfoVO> getPage(AppChargeOrderInfoQuery queryParams);
  55. AppInvokeChargeVO invokeCharge(AppInvokeChargeForm formData);
  56. }