TestDemo.java 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. package com.ruoyi.demo.domain;
  2. import com.baomidou.mybatisplus.annotation.*;
  3. import com.ruoyi.common.annotation.EncryptField;
  4. import com.ruoyi.common.core.domain.BaseEntity;
  5. import com.ruoyi.common.enums.AlgorithmType;
  6. import lombok.Data;
  7. import lombok.EqualsAndHashCode;
  8. /**
  9. * 测试单表对象 test_demo
  10. *
  11. * @author Lion Li
  12. * @date 2021-07-26
  13. */
  14. @Data
  15. @EqualsAndHashCode(callSuper = true)
  16. @TableName("test_demo")
  17. public class TestDemo extends BaseEntity {
  18. private static final long serialVersionUID = 1L;
  19. /**
  20. * 主键
  21. */
  22. @TableId(value = "id")
  23. private Long id;
  24. /**
  25. * 部门id
  26. */
  27. private Long deptId;
  28. /**
  29. * 用户id
  30. */
  31. private Long userId;
  32. /**
  33. * 排序号
  34. */
  35. @OrderBy(asc = false, sort = 1)
  36. private Integer orderNum;
  37. /**
  38. * key键
  39. */
  40. // @EncryptField(algorithm=AlgorithmType.SM2, privateKey = "MIGTAgEAMBMGByqGSM49AgEGCCqBHM9VAYItBHkwdwIBAQQgZSlOvw8FBiH+aFJWLYZP/VRjg9wjfRarTkGBZd/T3N+gCgYIKoEcz1UBgi2hRANCAAR5DGuQwJqkxnbCsP+iPSDoHWIF4RwcR5EsSvT8QPxO1wRkR2IhCkzvRb32x2CUgJFdvoqVqfApFDPZzShqzBwX", publicKey = "MFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAEeQxrkMCapMZ2wrD/oj0g6B1iBeEcHEeRLEr0/ED8TtcEZEdiIQpM70W99sdglICRXb6KlanwKRQz2c0oaswcFw==")
  41. @EncryptField(algorithm = AlgorithmType.RSA, privateKey = "MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBANBBEeueWlXlkkj2+WY5l+IWe42d8b5K28g+G/CFKC/yYAEHtqGlCsBOrb+YBkG9mPzmuYA/n9k0NFIc8E8yY5vZQaroyFBrTTWEzG9RY2f7Y3svVyybs6jpXSUs4xff8abo7wL1Y/wUaeatTViamxYnyTvdTmLm3d+JjRij68rxAgMBAAECgYAB0TnhXraSopwIVRfmboea1b0upl+BUdTJcmci412UjrKr5aE695ZLPkXbFXijVu7HJlyyv94NVUdaMACV7Ku/S2RuNB70M7YJm8rAjHFC3/i2ZeIM60h1Ziy4QKv0XM3pRATlDCDNhC1WUrtQCQSgU8kcp6eUUppruOqDzcY04QJBAPm9+sBP9CwDRgy3e5+V8aZtJkwDstb0lVVV/KY890cydVxiCwvX3fqVnxKMlb+x0YtH0sb9v+71xvK2lGobaRECQQDVePU6r/cCEfpc+nkWF6osAH1f8Mux3rYv2DoBGvaPzV2BGfsLed4neRfCwWNCKvGPCdW+L0xMJg8+RwaoBUPhAkAT5kViqXxFPYWJYd1h2+rDXhMdH3ZSlm6HvDBDdrwlWinr0Iwcx3iSjPV93uHXwm118aUj4fg3LDJMCKxOwBxhAkByrQXfvwOMYygBprRBf/j0plazoWFrbd6lGR0f1uI5IfNnFRPdeFw1DEINZ2Hw+6zEUF44SqRMC+4IYJNc02dBAkBCgy7RvfyV/A7N6kKXxTHauY0v6XwSSvpeKtRJkbIcRWOdIYvaHO9L7cklj3vIEdwjSUp9K4VTBYYlmAz1xh03", publicKey = "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDQQRHrnlpV5ZJI9vlmOZfiFnuNnfG+StvIPhvwhSgv8mABB7ahpQrATq2/mAZBvZj85rmAP5/ZNDRSHPBPMmOb2UGq6MhQa001hMxvUWNn+2N7L1csm7Oo6V0lLOMX3/Gm6O8C9WP8FGnmrU1YmpsWJ8k73U5i5t3fiY0Yo+vK8QIDAQAB")
  42. private String testKey;
  43. /**
  44. * 值
  45. */
  46. //@EncryptField(algorithm = AlgorithmType.SM4, password = "10rfylhtccpuyke5")
  47. @EncryptField(algorithm = AlgorithmType.AES, password = "10rfylhtccpuyke5")
  48. private String value;
  49. /**
  50. * 版本
  51. */
  52. @Version
  53. private Long version;
  54. /**
  55. * 删除标志
  56. */
  57. @TableLogic
  58. private Long delFlag;
  59. }