package tables import ( "github.com/GoAdminGroup/go-admin/context" "github.com/GoAdminGroup/go-admin/modules/db" "github.com/GoAdminGroup/go-admin/plugins/admin/modules/table" "github.com/GoAdminGroup/go-admin/template/types/form" ) func GetCertifyInfoTable(ctx *context.Context) table.Table { certifyInfo := table.NewDefaultTable(table.DefaultConfigWithDriver("mysql")) info := certifyInfo.GetInfo().HideFilterArea() // 个人认证预查询 info.Where("type", "=", 1) info.AddField("Id", "id", db.Bigint). FieldFilterable() info.AddField("Type", "type", db.Tinyint) info.AddField("用户id", "platform_id", db.Bigint) info.AddField("User_type", "user_type", db.Tinyint) info.AddField("Id_type", "id_type", db.Tinyint) info.AddField("Id_name", "id_name", db.Varchar) info.AddField("Id_code", "id_code", db.Varchar) info.AddField("Id_icon", "id_icon", db.Varchar) info.AddField("Id_icon_back", "id_icon_back", db.Varchar) info.AddField("Attorney_icon", "attorney_icon", db.Varchar) info.AddField("Status", "status", db.Tinyint) info.AddField("Legal_person_name", "legal_person_name", db.Varchar) info.AddField("Legal_person_id_code", "legal_person_id_code", db.Char) info.AddField("Contact_person_name", "contact_person_name", db.Varchar) info.AddField("Contact_person_phone", "contact_person_phone", db.Char) info.AddField("Contact_person_email", "contact_person_email", db.Varchar) info.AddField("Created_at", "created_at", db.Datetime) info.AddField("Updated_at", "updated_at", db.Datetime) info.SetTable("certify_info").SetTitle("CertifyInfo").SetDescription("CertifyInfo") formList := certifyInfo.GetForm() formList.AddField("Id", "id", db.Bigint, form.Default) formList.AddField("Type", "type", db.Tinyint, form.Number) formList.AddField("Platform_id", "platform_id", db.Bigint, form.Number) formList.AddField("User_type", "user_type", db.Tinyint, form.Number) formList.AddField("Id_type", "id_type", db.Tinyint, form.Number) formList.AddField("Id_name", "id_name", db.Varchar, form.Text) formList.AddField("Id_code", "id_code", db.Varchar, form.Text) formList.AddField("Id_icon", "id_icon", db.Varchar, form.Text) formList.AddField("Id_icon_back", "id_icon_back", db.Varchar, form.Text) formList.AddField("Attorney_icon", "attorney_icon", db.Varchar, form.Text) formList.AddField("Status", "status", db.Tinyint, form.Number) formList.AddField("Legal_person_name", "legal_person_name", db.Varchar, form.Text) formList.AddField("Legal_person_id_code", "legal_person_id_code", db.Char, form.Text) formList.AddField("Contact_person_name", "contact_person_name", db.Varchar, form.Text) formList.AddField("Contact_person_phone", "contact_person_phone", db.Char, form.Text) formList.AddField("Contact_person_email", "contact_person_email", db.Varchar, form.Text) formList.AddField("Created_at", "created_at", db.Datetime, form.Datetime) formList.AddField("Updated_at", "updated_at", db.Datetime, form.Datetime) formList.SetTable("certify_info").SetTitle("CertifyInfo").SetDescription("CertifyInfo") return certifyInfo }