var u=(m,t,r)=>new Promise((S,p)=>{var s=o=>{try{i(r.next(o))}catch(n){p(n)}},a=o=>{try{i(r.throw(o))}catch(n){p(n)}},i=o=>o.done?S(o.value):Promise.resolve(o.value).then(s,a);i((r=r.apply(m,t)).next())});import{UAC as d}from"./UAC-8e255d47.js";import{Map as c}from"./Map-73575e6b.js";import{EntityNoName as B}from"./EntityNoName-d08126ae.js";import{SFDBSrcAttr as e}from"./SFDBSrc-e641ea16.js";import{RefMethod as D}from"./RefMethod-33a71db4.js";import F from"./BSEntity-840a884b.js";import{SFProcedures as l}from"./SFProcedure-2d5c5736.js";import{SFTables as A}from"./SFTable-d63f9fb4.js";import{SFSearchs as f}from"./SFSearch-4eb5275b.js";import"./index-f4658ae7.js";import"./Attrs-62391d6b.js";import"./EnumLab-3cbd0812.js";import"./DataType-33901a1c.js";import"./ParamUtils-cdc24dd6.js";import"./SystemConfig-b93c25b3.js";import"./bignumber-cf158d26.js";import"./ParamsUtils-3cbc5822.js";import"./Attr-d5feb8b8.js";import"./SearchNormal-5c7fda42.js";import"./SearchFKEnum-31a3a609.js";import"./Glo-fda3f906.js";import"./EnMapExt-8e17025c.js";import"./Entities-6a72b013.js";import"./SFPara-fcf90e75.js";import"./EntityMyPK-e742fec8.js";import"./MapAttr-cb594d82.js";import"./Events-141c34ea.js";import"./SFParaSln-76b02baa.js";import"./SFColumn-aac2044d.js";import"./SFColumnSln-3a5e29f1.js";import"./DBAccess-d3bef90d.js";class Z extends B{constructor(t){super("TS.Sys.SFDBSrcSQL"),t&&this.setPKVal(t)}get HisUAC(){const t=new d;return t.IsDelete=!0,t.IsUpdate=!0,t.IsInsert=!0,t}get EnMap(){const t=new c("Sys_SFDBSrc","SQL\u6570\u636E\u6E90");t.AddTBStringPK(e.No,null,"\u7F16\u53F7",!0,!0,1,20,20),t.AddTBString(e.Name,null,"\u540D\u79F0",!0,!1,0,30,20),t.AddTBString(e.DBSrcType,"WebApi","\u7C7B\u578B",!0,!0,0,30,20),t.AddTBString(e.ConnString,null,"\u8FDE\u63A5",!0,!1,0,300,20,!0),t.AddTBAtParas(300);const r=new D;return r.Title="\u8FDE\u63A5\u6D4B\u8BD5",r.ClassMethod="TestConn",r.Warning="",t.AddRefMethod(r),t.AddRM_DtlSearch("\u5B57\u5178",new A,"FK_SFDBSrc","","","","icon-drop"),t.AddRM_DtlSearch("\u67E5\u8BE2",new f,"FK_SFDBSrc","","","","icon-drop"),t.AddRM_DtlSearch("\u8FC7\u7A0B",new l,"FK_SFDBSrc","","","","icon-drop"),this._enMap=t,this._enMap}TestConn(){return u(this,null,function*(){const t=new F("BP.Sys.SFDBSrc",this.No);return yield t.Init(),t.No=this.No,yield t.Retrieve(),yield t.DoMethodReturnString("DoConn")})}}export{Z as SFDBSrcSQL};