WxOpenInput.cs 959 B

12345678910111213141516171819202122232425262728293031323334353637
  1. namespace Admin.NET.Core.Service;
  2. public class JsCode2SessionInput
  3. {
  4. /// <summary>
  5. /// JsCode
  6. /// </summary>
  7. [Required(ErrorMessage = "JsCode不能为空"), MinLength(10, ErrorMessage = "JsCode错误")]
  8. public string JsCode { get; set; }
  9. }
  10. public class WxPhoneInput : WxOpenIdLoginInput
  11. {
  12. /// <summary>
  13. /// Code
  14. /// </summary>
  15. [Required(ErrorMessage = "Code不能为空"), MinLength(10, ErrorMessage = "Code错误")]
  16. public string Code { get; set; }
  17. }
  18. public class WxOpenIdLoginInput
  19. {
  20. /// <summary>
  21. /// OpenId
  22. /// </summary>
  23. [Required(ErrorMessage = "微信标识不能为空"), MinLength(10, ErrorMessage = "微信标识错误")]
  24. public string OpenId { get; set; }
  25. }
  26. public class WxPhoneLoginInput
  27. {
  28. /// <summary>
  29. /// 电话号码
  30. /// </summary>
  31. [DataValidation(ValidationTypes.PhoneNumber, ErrorMessage = "电话号码错误")]
  32. public string PhoneNumber { get; set; }
  33. }