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; }
}
}