SignatureService.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. package jnpf.base.service;
  2. import jnpf.base.entity.SignatureEntity;
  3. import jnpf.base.model.signature.*;
  4. import java.util.List;
  5. /**
  6. * 电子签章
  7. *
  8. * @author JNPF开发平台组
  9. * @copyright 引迈信息技术有限公司
  10. * @date 2022年9月2日 上午9:18
  11. */
  12. public interface SignatureService extends SuperService<SignatureEntity> {
  13. /**
  14. * 列表
  15. *
  16. * @return 电子签章集合
  17. */
  18. List<SignatureListVO> getList(PaginationSignature pagination);
  19. /**
  20. * 下拉框
  21. * @return
  22. */
  23. List<SignatureEntity> getList();
  24. /**
  25. * 通过主键id集合获取有权限的电子签章列表
  26. * @param model
  27. * @return
  28. */
  29. List<SignatureSelectorListVO> getListByIds(SignatureListByIdsModel model);
  30. SignatureEntity getInfoById(String id);
  31. SignatureInfoVO getInfo(String id);
  32. /**
  33. * 验证名称
  34. *
  35. * @param fullName 名称
  36. * @param id 主键值
  37. * @return ignore
  38. */
  39. boolean isExistByFullName(String fullName, String id);
  40. /**
  41. * 验证编码
  42. *
  43. * @param enCode 编码
  44. * @param id 主键值
  45. * @return ignore
  46. */
  47. boolean isExistByEnCode(String enCode, String id);
  48. /**
  49. * 创建
  50. *
  51. * @param entity 实体对象
  52. */
  53. void create(SignatureEntity entity,List<String> userIds);
  54. /**
  55. * 修改
  56. *
  57. * @param signatureUpForm 实体对象
  58. */
  59. boolean update(String id, SignatureUpForm signatureUpForm);
  60. /**
  61. * 删除
  62. *
  63. */
  64. boolean delete(String id);
  65. }