DingTalkConstant.java 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. package com.galaxis.manatee.constant;
  2. import org.springframework.beans.factory.annotation.Value;
  3. import org.springframework.stereotype.Service;
  4. /**
  5. * @author zcj
  6. * @version 0.1
  7. * @date 2020/1/8 5:52 下午
  8. */
  9. @Service
  10. public class DingTalkConstant {
  11. /**
  12. * 钉钉token
  13. */
  14. public static String DING_TALK_TOKEN = "";
  15. /**
  16. * 钉钉appKey
  17. */
  18. public static String DING_TALK_APP_KEY;
  19. /**
  20. * 钉钉AgentId
  21. */
  22. public static Long DING_TALK_AGENTID;
  23. /**
  24. * 钉钉appSecret
  25. */
  26. public static String DING_TALK_APP_SECRET;
  27. /**
  28. * 钉钉出差审批流编码
  29. */
  30. public static String PROCESS_CODE_BUSINESS_TRIP;
  31. /**
  32. * 物料补发
  33. */
  34. public static String PROCESS_CODE_MATERIAL_RESEND;
  35. /**
  36. * 请假信息
  37. */
  38. public static String PROCESS_CODE_ASKFORLEAVE;
  39. /**
  40. * 业务招待申请
  41. */
  42. public static String PROCESS_CODE_BUSINESSENTERTAINMENT;
  43. @Value(value = "${dingTalk.appKey}")
  44. public void setDingTalkAppKey(String dingTalkAppKey) {
  45. DingTalkConstant.DING_TALK_APP_KEY = dingTalkAppKey;
  46. }
  47. @Value(value = "${dingTalk.appSecret}")
  48. public void setDingTalkAppSecret(String dingTalkAppSecret) {
  49. DingTalkConstant.DING_TALK_APP_SECRET = dingTalkAppSecret;
  50. }
  51. @Value(value = "${dingTalk.processCode.businessTrip}")
  52. public void setProcessCodeBusinessTrip(String processCodeBusinessTrip) {
  53. DingTalkConstant.PROCESS_CODE_BUSINESS_TRIP = processCodeBusinessTrip;
  54. }
  55. @Value(value = "${dingTalk.processCode.materialResend}")
  56. public void setMaterialResend(String materialResend) {
  57. DingTalkConstant.PROCESS_CODE_MATERIAL_RESEND = materialResend;
  58. }
  59. @Value(value = "${dingTalk.processCode.askForLeave}")
  60. public void setProcessCodeAskforleave(String askForLeave) {
  61. DingTalkConstant.PROCESS_CODE_ASKFORLEAVE = askForLeave;
  62. }
  63. @Value(value = "${dingTalk.processCode.businessEntertainment}")
  64. public void setProcessCodeBusinessEntertainment(String businessEntertainment) {
  65. DingTalkConstant.PROCESS_CODE_BUSINESSENTERTAINMENT = businessEntertainment;
  66. }
  67. @Value(value = "${dingTalk.AgentId}")
  68. public void setAgentId(Long agentId) {
  69. DingTalkConstant.DING_TALK_AGENTID = agentId;
  70. }
  71. }