| | |
| | | //"ConnectionString": "PORT=5432;DATABASE=xxx;HOST=localhost;PASSWORD=xxx;USER ID=xxx", // PostgreSQL |
| | | //"ConnectionString": "Server=localhost;Database=xxx;Uid=xxx;Pwd=xxx;SslMode=None;AllowLoadLocalInfile=true;AllowUserVariables=true;", // MySql, |
| | | //"ConnectionString": "User Id=xxx; Password=xxx; Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL)))", // Oracle |
| | | //"ConnectionString": "Server=192.168.0.31;Database=FZCZTB;User Id=SA;Password=123456;Encrypt=True;TrustServerCertificate=True;", // SqlServer |
| | | "ConnectionString": "Server=MS-FSEUTNLCXFDB\\SQLEXPRESS;Database=FZCZTB;Encrypt=True;TrustServerCertificate=True;Integrated Security=true;", // SqlServer |
| | | "ConnectionString": "Server=192.168.18.15;Database=FZCZTB;User Id=SA;Password=123456;Encrypt=True;TrustServerCertificate=True;", // SqlServer |
| | | // "ConnectionString": "Server=MS-FSEUTNLCXFDB\\SQLEXPRESS;Database=FZCZTB;Encrypt=True;TrustServerCertificate=True;Integrated Security=true;", // SqlServer |
| | | //"SlaveConnectionConfigs": [ // 读åå离/ä¸»ä» |
| | | // { |
| | | // "HitRate": 10, |
| | |
| | | }, |
| | | // 微信æ¯ä» |
| | | "WechatPay": { |
| | | "AppId": "", // 微信å
¬ä¼å¹³å°AppIdã弿¾å¹³å°AppIdãå°ç¨åºAppIdãä¼ä¸å¾®ä¿¡CorpId |
| | | "MerchantId": "", // åæ·å¹³å°çåæ·å· |
| | | "MerchantV3Secret": "", // åæ·å¹³å°çAPIv3å¯é¥ |
| | | "MerchantCertificateSerialNumber": "", // åæ·å¹³å°çè¯ä¹¦åºåå· |
| | | "AppId": "1611252867", // 微信å
¬ä¼å¹³å°AppIdã弿¾å¹³å°AppIdãå°ç¨åºAppIdãä¼ä¸å¾®ä¿¡CorpId |
| | | "MerchantId": "1611252867", // åæ·å¹³å°çåæ·å· |
| | | "MerchantV3Secret": "dasldkIIUIUHNG2356568K5dLJ556KKd", // åæ·å¹³å°çAPIv3å¯é¥ |
| | | "MerchantCertificateSerialNumber": "73580401FFE2057F19ABABCC62475D9BF057254C", // åæ·å¹³å°çè¯ä¹¦åºåå· |
| | | "MerchantCertificatePrivateKey": "\\WxPayCert\\apiclient_key.pem" // åæ·å¹³å°çAPIè¯ä¹¦ç§é¥(apiclient_key.pemæä»¶å
容) |
| | | }, |
| | | // æ¯ä»åè° |
New file |
| | |
| | | -----BEGIN CERTIFICATE----- |
| | | MIIEKzCCAxOgAwIBAgIUc1gEAf/iBX8Zq6vMYkddm/BXJUwwDQYJKoZIhvcNAQEL |
| | | BQAwXjELMAkGA1UEBhMCQ04xEzARBgNVBAoTClRlbnBheS5jb20xHTAbBgNVBAsT |
| | | FFRlbnBheS5jb20gQ0EgQ2VudGVyMRswGQYDVQQDExJUZW5wYXkuY29tIFJvb3Qg |
| | | Q0EwHhcNMjUwNzE0MDYxNjIyWhcNMzAwNzEzMDYxNjIyWjCBhDETMBEGA1UEAwwK |
| | | MTYxMTI1Mjg2NzEbMBkGA1UECgwS5b6u5L+h5ZWG5oi357O757ufMTAwLgYDVQQL |
| | | DCflm5vlt53mlL/ph4fmi5vmipXmoIflkqjor6LmnInpmZDlhazlj7gxCzAJBgNV |
| | | BAYTAkNOMREwDwYDVQQHDAhTaGVuWmhlbjCCASIwDQYJKoZIhvcNAQEBBQADggEP |
| | | ADCCAQoCggEBAOmENCFIvyGXyPRGFseirnsKy0ibv2PtPLIZ1uYht+tdnOQBcx3c |
| | | TlvecbbHCFCe/o/Xt37zNDT+uyV+nn0WU8qWULTZOux5Fl4LOQclpHe251BQsqEx |
| | | i3ZQXUhxMwyBm1hqwcIaI/bTE8TPTT2h8Zu2AaKl1bDfxQdV/PtJL187HmcpiW3b |
| | | DNRfDnMFIygusZak4ZzsazqTaCCQ27/U4Eeni06+yM9WDcvZ9xom8vejm61FADui |
| | | mhiM10CjoIJqb10qOX/6DakCzAHMMmQbCH7cLdI0XAptypClINew6lOMFFu5h+Jk |
| | | c/YaOrcv+jX4ZGb3TXGsA0cQ121n1ZEQuLMCAwEAAaOBuTCBtjAJBgNVHRMEAjAA |
| | | MAsGA1UdDwQEAwID+DCBmwYDVR0fBIGTMIGQMIGNoIGKoIGHhoGEaHR0cDovL2V2 |
| | | Y2EuaXRydXMuY29tLmNuL3B1YmxpYy9pdHJ1c2NybD9DQT0xQkQ0MjIwRTUwREJD |
| | | MDRCMDZBRDM5NzU0OTg0NkMwMUMzRThFQkQyJnNnPUhBQ0M0NzFCNjU0MjJFMTJC |
| | | MjdBOUQzM0E4N0FEMUNERjU5MjZFMTQwMzcxMA0GCSqGSIb3DQEBCwUAA4IBAQC5 |
| | | gJJxMEt82WQSjaNW7cWBM4i8PnHytNP+QBhGayW1zCWjlPLmSw1Pex/bxsrbT9dN |
| | | ztG9zWSRuTt5cJIWrWqGSWeWPdrV6Nt4rbKz0q4gdCTFq6ILKIKwyxUzgR6QhrDP |
| | | MjcATx0w7osBhNpbYy4ZdOA529WHL1Dy1tGUCfoav0leIzv2d2aRJ0SYmGXQI0QZ |
| | | oELdkWkw48dX+P9vkWGSA6MBNwiSmDbrX1E87+knBZL0bRxHR8nB4h/bXlGBstuJ |
| | | zFcOdDRTNN6WF86I2gwYW+2w067cgYY0SSRhPtrfj6wEcZxkHnYPfZAp7Ez2X0CY |
| | | qYyYFWxE4mrxKfQWmu85 |
| | | -----END CERTIFICATE----- |
New file |
| | |
| | | -----BEGIN PRIVATE KEY----- |
| | | MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDphDQhSL8hl8j0 |
| | | RhbHoq57CstIm79j7TyyGdbmIbfrXZzkAXMd3E5b3nG2xwhQnv6P17d+8zQ0/rsl |
| | | fp59FlPKllC02TrseRZeCzkHJaR3tudQULKhMYt2UF1IcTMMgZtYasHCGiP20xPE |
| | | z009ofGbtgGipdWw38UHVfz7SS9fOx5nKYlt2wzUXw5zBSMoLrGWpOGc7Gs6k2gg |
| | | kNu/1OBHp4tOvsjPVg3L2fcaJvL3o5utRQA7opoYjNdAo6CCam9dKjl/+g2pAswB |
| | | zDJkGwh+3C3SNFwKbcqQpSDXsOpTjBRbuYfiZHP2Gjq3L/o1+GRm901xrANHENdt |
| | | Z9WRELizAgMBAAECggEABcPfzZqQLXIj4fQBB/i6OgtwLWC6/uqSfwsoRRI8CjGL |
| | | eA2ZG/mebaI2SH7tc6AZRM/clePHPC+1yx0vKINumifP4kcir0fmB3hbdhO11cbM |
| | | Oy1i25vvh4JAa1NwITTp8urf0bz3elaHvGopzAW9g0yhCbTya6V6pc23qzSJWN5+ |
| | | stds/81LDdjDeliuDhJMflZYtXUaddN0eStfdyFB6GEPDgXLVpk83tcdOy94peGy |
| | | lrrKPJ1uVgpgQ2/AgPlzLZmK51Zh1Eh9qEDGDzytYw2cz9a8v+QIl2G9bZP52nHN |
| | | Sx3svca2bfe8cGJ/+ppFCllJXgkz4a63DyA1QHVIYQKBgQD94Bf+i6gLeukKmKiQ |
| | | bqAMH66+y6JSfbKGz4eHAoy02qOYb238VX3VhfwJcy2dvPiOyLq/MD+YKlgaUctL |
| | | W9WSnAS/Dh4rw8JdgMUBs/1/cpMYy/Ac1MlDRYC8zDeGqmgV6KNjHlxO+DX++xZG |
| | | q8JFC/VK+NKy+FSPK8UxnuZ4eQKBgQDreH4bTW0YROvWbSoyF3vjEeJZ6LxYMfmD |
| | | 3jFrIIecItDGZk0aQg9dSLegtbxJToyZAhE4mEFQfcHSewaK1KF+7BF2ghxAZ+QK |
| | | ZCny+v6976XSBqeEGBcA5iU2RNgYSAxNagiPIwzbyVYWYC8pZcgOzYHld34xKAkP |
| | | UoXI3TIHiwKBgQCQH6jfe78RjVxBBLslC3hWiaH1dLsY43z3JVeGIL9qaHjZL+Eb |
| | | kBkYn7CeWMG7u6zLuk6x/R0NMHTFtEuZ42+ShHn5UHV2WPK9jD3LIrg1owC44gXV |
| | | CEOdqhZUmAapr5HZZjFjMrgqqKRWtYpG4nkuI4TEZA+RRIMUqD+RVOj32QKBgHH6 |
| | | mjhHCzbDLdFWeCVVHr+0SXex43Fhh2DgbdVoIpxeceaHYG0EawGBkHk3XxOw9Pef |
| | | e4yEjqESrn5e1LTg5edVB8LwihJW95hcEb4u5p4z4XU/iVi0fHYP8RVKz7s5LNNQ |
| | | LyJyGehNleEw38NPJD6eFXFonOnYckI7dMzc3TmvAoGBAM46LFxzuiujDow6p+vH |
| | | RKZzWVIJ8jq5hQ+2i5CA3Sh4ShNON9I3HRg4W2A10VyaSQPNClnWe9+1yrvzQFUm |
| | | R0eDcmjqxjLV0QEkcjP8IFr9lfQs5WMkwIw6Rj9m7p65ko+jYKZD44HgJXMQDrIE |
| | | xV1bnAsORzYbyIPKkU9C+STH |
| | | -----END PRIVATE KEY----- |
New file |
| | |
| | | 欢è¿ä½¿ç¨å¾®ä¿¡æ¯ä»ï¼ |
| | | éä»¶ä¸çä¸ä»½æä»¶ï¼è¯ä¹¦pkcs12æ ¼å¼ãè¯ä¹¦pemæ ¼å¼ãè¯ä¹¦å¯é¥pemæ ¼å¼ï¼,为æ¥å£ä¸å¼ºå¶è¦æ±æ¶éæºå¸¦çè¯ä¹¦æä»¶ã |
| | | è¯ä¹¦å±äºææä¿¡æ¯ï¼è¯·å¦¥åä¿ç®¡ä¸è¦æ³é²å被ä»äººå¤å¶ã |
| | | ä¸åå¼åè¯è¨ä¸çè¯ä¹¦æ ¼å¼ä¸åï¼ä»¥ä¸ä¸ºè¯´ææå¼ï¼ |
| | | è¯ä¹¦pkcs12æ ¼å¼ï¼apiclient_cert.p12ï¼ |
| | | å
å«äºç§é¥ä¿¡æ¯çè¯ä¹¦æä»¶ï¼ä¸ºp12(pfx)æ ¼å¼ï¼ç±å¾®ä¿¡æ¯ä»ç¾åç»æ¨ç¨æ¥æ è¯åç宿¨ç身份 |
| | | é¨åå®å
¨æ§è¦æ±è¾é«çAPIéè¦ä½¿ç¨è¯¥è¯ä¹¦æ¥ç¡®è®¤æ¨çè°ç¨èº«ä»½ |
| | | windowsä¸å¯ä»¥ç´æ¥åå»å¯¼å
¥ç³»ç»ï¼å¯¼å
¥è¿ç¨ä¸ä¼æç¤ºè¾å
¥è¯ä¹¦å¯ç ï¼è¯ä¹¦å¯ç é»è®¤ä¸ºæ¨çåæ·å·ï¼å¦ï¼1900006031ï¼ |
| | | è¯ä¹¦pemæ ¼å¼ï¼apiclient_cert.pemï¼ |
| | | ä»apiclient_cert.p12ä¸å¯¼åºè¯ä¹¦é¨åçæä»¶ï¼ä¸ºpemæ ¼å¼ï¼è¯·å¦¥åä¿ç®¡ä¸è¦æ³æ¼å被ä»äººå¤å¶ |
| | | é¨åå¼åè¯è¨åç¯å¢ï¼ä¸è½ç´æ¥ä½¿ç¨p12æä»¶ï¼èéè¦ä½¿ç¨pemï¼æä»¥ä¸ºäºæ¹ä¾¿æ¨ä½¿ç¨ï¼å·²ä¸ºæ¨ç´æ¥æä¾ |
| | | æ¨ä¹å¯ä»¥ä½¿ç¨opensslå½ä»¤æ¥èªå·±å¯¼åºï¼openssl pkcs12 -clcerts -nokeys -in apiclient_cert.p12 -out apiclient_cert.pem |
| | | è¯ä¹¦å¯é¥pemæ ¼å¼ï¼apiclient_key.pemï¼ |
| | | ä»apiclient_cert.p12ä¸å¯¼åºå¯é¥é¨åçæä»¶ï¼ä¸ºpemæ ¼å¼ |
| | | é¨åå¼åè¯è¨åç¯å¢ï¼ä¸è½ç´æ¥ä½¿ç¨p12æä»¶ï¼èéè¦ä½¿ç¨pemï¼æä»¥ä¸ºäºæ¹ä¾¿æ¨ä½¿ç¨ï¼å·²ä¸ºæ¨ç´æ¥æä¾ |
| | | æ¨ä¹å¯ä»¥ä½¿ç¨opensslå½ä»¤æ¥èªå·±å¯¼åºï¼openssl pkcs12 -nocerts -in apiclient_cert.p12 -out apiclient_key.pem |
| | | 夿³¨è¯´æï¼ |
| | | ç±äºç»å¤§é¨åæä½ç³»ç»å·²å
ç½®äºå¾®ä¿¡æ¯ä»æå¡å¨è¯ä¹¦çæ ¹CAè¯ä¹¦, 2018å¹´3æ6æ¥å, ä¸åæä¾CAè¯ä¹¦æä»¶ï¼rootca.pemï¼ä¸è½½ |
| | |
| | | // æ¬é¡¹ç®ä¸»è¦éµå¾ª MIT 许å¯è¯å Apache 许å¯è¯ï¼çæ¬ 2.0ï¼è¿è¡ååå使ç¨ã许å¯è¯ä½äºæºä»£ç æ æ ¹ç®å½ä¸ç LICENSE-MIT å LICENSE-APACHE æä»¶ã |
| | | // |
| | | // ä¸å¾å©ç¨æ¬é¡¹ç®ä»äºå±å®³å½å®¶å®å
¨ãæ°ä¹±ç¤¾ä¼ç§©åºãä¾µç¯ä»äººåæ³æççæ³å¾æ³è§ç¦æ¢çæ´»å¨ï¼ä»»ä½åºäºæ¬é¡¹ç®äºæ¬¡å¼åè产ççä¸åæ³å¾çº 纷åè´£ä»»ï¼æä»¬ä¸æ¿æ
ä»»ä½è´£ä»»ï¼ |
| | | using FZCZTB.NET.MD.ConfigMd; |
| | | using Magicodes.ExporterAndImporter.Core; |
| | | namespace FZCZTB.Net.CustomerSYSTem; |
| | | |
| | |
| | | /// <summary> |
| | | /// ä¿®æ¹è
Id |
| | | /// </summary> |
| | | public long? UpdateUserId { get; set; } |
| | | |
| | | public long? UpdateUserId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ä¿®æ¹è
å§å |
| | | /// </summary> |
| | | public string? UpdateUserName { get; set; } |
| | | |
| | | public string? UpdateUserName { get; set; } |
| | | /// <summary> |
| | | /// åç±» |
| | | /// </summary> |
| | | public List<FBS_EnterpriseType>? Child { get; set; } |
| | | |
| | | |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// è·åæ å½¢æ°æ® |
| | | /// </summary> |
| | | /// <param name="input"></param> |
| | | /// <returns></returns> |
| | | [DisplayName("è·åæ å½¢æ°æ®")] |
| | | [ApiDescriptionSettings(Name = "TreeData"), HttpPost] |
| | | public async Task<List<FBS_EnterpriseTypeOutput>> GetTreeData(PageFBS_EnterpriseTypeInput input) |
| | | { |
| | | input.Keyword = input.Keyword?.Trim(); |
| | | var query = _fBS_EnterpriseTypeRep.AsQueryable() |
| | | .WhereIF(!string.IsNullOrWhiteSpace(input.Keyword), u => u.Name.Contains(input.Keyword) || u.Code.Contains(input.Keyword)) |
| | | .WhereIF(!string.IsNullOrWhiteSpace(input.Name), u => u.Name.Contains(input.Name.Trim())) |
| | | .WhereIF(!string.IsNullOrWhiteSpace(input.Code), u => u.Code.Contains(input.Code.Trim())) |
| | | .WhereIF(input.ParentId != null, u => u.ParentId == input.ParentId) |
| | | .Select<FBS_EnterpriseTypeOutput>(); |
| | | return await query.OrderBuilder(input).ToTreeAsync( x=>x.Child, x=>x.ParentId,0,x => x.Id); |
| | | } |
| | | /// <summary> |
| | | /// è·åä¼ä¸ç±»é
置表详æ
â¹ï¸ |
| | | /// </summary> |
| | | /// <param name="input"></param> |
| | |
| | | await _fBS_EnterpriseTypeRep.DeleteAsync(entity); //çå é¤ |
| | | } |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// æ¹éå é¤ä¼ä¸ç±»é
置表 â |
| | | /// </summary> |
| | |
| | | ### |
| | | # @FilePath: .env.development |
| | | # @Author: å°é£ä¾ |
| | | # @Date: 2025-06-17 14:09:57 |
| | | # @LastEditors: |
| | | # @LastEditTime: 2025-07-14 11:22:52 |
| | | # Copyright: 2025 MinTinge CO.,LTD. All Rights Reserved. |
| | | # @Descripttion: åå
¥ä½ çæè¿° |
| | | ### |
| | | # æ¬å°ç¯å¢ |
| | | ENV = development |
| | | |
| | | # æ¬å°ç¯å¢æ¥å£å°å http://www.feizhengcai.cn:9009 http://192.168.0.36:5005 |
| | | VITE_API_URL = http://192.168.0.36:5005 |
| | | VITE_API_URL = http://127.0.0.1:5005 |
| | | |
| | | # ç»éçé¢é»è®¤ç¨æ· |
| | | VITE_DEFAULT_USER = superadmin |
| | |
| | | updateUserId: number; |
| | | // ä¿®æ¹è
å§å |
| | | updateUserName: string; |
| | | // å项 |
| | | Child:FBS_EnterpriseType[]; |
| | | } |
| | |
| | | <editDialog ref="editDialogRef" @reloadTable="handleQuery" /> |
| | | </el-card> |
| | | </div> |
| | | <div> |
| | | |
| | | </div> |
| | | </template> |
| | | <style scoped> |
| | | :deep(.el-input), :deep(.el-select), :deep(.el-input-number) { |