ITicketBoxSerialService.java 661 B

123456789101112131415161718192021222324
  1. package com.qs.mp.admin.service;
  2. import com.qs.mp.common.enums.TicketTypeEnum;
  3. /**
  4. * 票组序号生成
  5. *
  6. * @author zhongcp
  7. * @Date 2022/3/11
  8. */
  9. public interface ITicketBoxSerialService {
  10. /**
  11. * 格式,共8位,分四段,票类型(1位)-形式(1位)-年份(1位)-序号(5位)
  12. * T(票类型,T代表通用票)
  13. * S(形式,S代表线上,X代表线下)
  14. * H(年份后两位+50后的ascii码,从2022年可以用到2072年)
  15. * 00001(序号,每年从年份数字开始,比如2022年,那起始序号为2022)
  16. *
  17. * @param ticketType
  18. * @return
  19. */
  20. String generateSerial(TicketTypeEnum ticketType);
  21. }