using Microsoft.Azure.Cosmos.Table; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; using TEAMModelOS.SDK.Context.Attributes.Azure; namespace TEAMModelOS.SDK.Models.Table { [TableName(Name = "IESOpenApi")] public class BusinessSchool : TableEntity { // RowKey 雪花id , // PartitionKey :BusinessSchool public string name { get; set; } public string picture { get; set; } /// /// 学校id /// public string school { get; set; } /// /// 企业id /// public string bizid { get; set; } } [TableName(Name = "IESOpenApi")] public class BusinessConfig : TableEntity { public BusinessConfig() { } // RowKey 企业id , // PartitionKey :BusinessConfig /// /// 合作方名称 /// [Required(ErrorMessage = "合作方名称 必须填写")] public string name { get; set; } /// /// 统一社会信用代码 /// [Required(ErrorMessage = "合作方统一社会信用代码 必须填写")] public string credit { get; set; } /// /// 企业log /// public string picture { get; set; } /// /// 联系人手机号 /// [Required(ErrorMessage = "合作方联系人手机号 必须填写")] public string mobile { get; set; } /// /// 企业邮箱 /// public string email { get; set; } /// /// 官网地址 /// public string domain { get; set; } /// /// webhook 支持多个域名, 逗号隔开 。 /// public string webhook { get; set; } /// /// 是否https 0 否,1 是 /// public int https { get; set; } = 0; /// /// 授权的token ,存放 scope="business",Sub="合作方id", 9e40e436-f958-498d-93cf-4242b77a17ab /// public string token { get; set; } public string jti { get; set; } /// /// 创建时间 /// public long createTime { get; set; } } /// /// 开放平台用户 /// [TableName(Name = "IESOpenApi")] public class BusinessUser : TableEntity { //rowKey tmdid public BusinessUser() { PartitionKey = "BusinessUser"; } /// /// 醍摩豆账户 /// [Required(ErrorMessage = "第三方账户ID 必须填写")] public string tmdId { get; set; } /// /// 手机号 /// [Required(ErrorMessage = "第三方账户手机号 必须填写")] public string mobile { get; set; } /// /// 密码生成秘钥 /// public string salt { get; set; } /// /// 密码 /// public string pwd { get; set; } } /// /// 关联信息 /// public class BizRelUser : TableEntity { //rowKey tmdid-bizid public BizRelUser() { PartitionKey = "BizRelUser"; } /// /// 企业id /// public string bizId { get; set; } /// /// 角色 /// public string roles { get; set; } } }