commit
3d334ba2cb
@ -1,39 +1,41 @@
|
||||
|
||||
/dsBaseRpc/.idea/
|
||||
/dsBaseRpc/build/
|
||||
/dsBaseRpc/WinBuild/
|
||||
/dsBaseRpc/Logs/
|
||||
|
||||
/dsAutoCode/Logs/
|
||||
/dsAutoCode/.idea/
|
||||
/dsAutoCode/build/
|
||||
/dsAutoCode/WinBuild/
|
||||
/dsAutoCode/lastupdate.log
|
||||
|
||||
/dsBaseWeb/.idea/
|
||||
/dsBaseWeb/build/
|
||||
/dsBaseWeb/WinBuild/
|
||||
/dsBaseWeb/Logs/
|
||||
/dsBaseWeb/dsBaseRpc.log
|
||||
|
||||
/dsData/.idea/
|
||||
/dsData/build/
|
||||
/dsData/WinBuild/
|
||||
/dsData/Logs/
|
||||
|
||||
/dsSso/.idea/
|
||||
/dsSso/build/
|
||||
/dsSso/WinBuild/
|
||||
/dsSso/Logs/
|
||||
|
||||
/dsTools/.idea/
|
||||
/dsTools/build/
|
||||
/dsTools/WinBuild/
|
||||
|
||||
/dsWatch/.idea/
|
||||
/dsWatch/build/
|
||||
/dsWatch/WinBuild/
|
||||
/dsBaseRpc/Java调用示例/JavaGRpc/target/
|
||||
/dsWatch/Logs/
|
||||
|
||||
/dsAutoCode/.idea/
|
||||
|
||||
/dsBaseRpc/.idea/
|
||||
/dsBaseRpc/build/
|
||||
/dsBaseRpc/WinBuild/
|
||||
/dsBaseRpc/Logs/
|
||||
|
||||
/dsAutoCode/Logs/
|
||||
/dsAutoCode/.idea/
|
||||
/dsAutoCode/build/
|
||||
/dsAutoCode/WinBuild/
|
||||
/dsAutoCode/lastupdate.log
|
||||
|
||||
/dsBaseWeb/.idea/
|
||||
/dsBaseWeb/build/
|
||||
/dsBaseWeb/WinBuild/
|
||||
/dsBaseWeb/Logs/
|
||||
/dsBaseWeb/dsBaseRpc.log
|
||||
|
||||
/dsData/.idea/
|
||||
/dsData/build/
|
||||
/dsData/WinBuild/
|
||||
/dsData/Logs/
|
||||
|
||||
/dsSso/.idea/
|
||||
/dsSso/build/
|
||||
/dsSso/WinBuild/
|
||||
/dsSso/Logs/
|
||||
|
||||
/dsTools/.idea/
|
||||
/dsTools/build/
|
||||
/dsTools/WinBuild/
|
||||
|
||||
/dsWatch/.idea/
|
||||
/dsWatch/build/
|
||||
/dsWatch/WinBuild/
|
||||
/dsBaseRpc/Java调用示例/JavaGRpc/target/
|
||||
/dsWatch/Logs/
|
||||
|
||||
/dsAutoCode/.idea/
|
||||
/dsSupport/Source/
|
||||
/dsSupport/Target/
|
||||
|
@ -1,7 +0,0 @@
|
||||
package DefaultConst
|
||||
|
||||
var (
|
||||
IdentityId = "-1"
|
||||
PersonId = "-1"
|
||||
DeviceId = "-1"
|
||||
)
|
@ -1,3 +0,0 @@
|
||||
/*
|
||||
https://github.com/xormplus/xorm
|
||||
*/
|
@ -1,65 +0,0 @@
|
||||
package CommonUtil
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"crypto/aes"
|
||||
"crypto/cipher"
|
||||
"encoding/base64"
|
||||
)
|
||||
|
||||
func AesEncrypt(orig string, key string) string {
|
||||
// 转成字节数组
|
||||
origData := []byte(orig)
|
||||
k := []byte(key)
|
||||
|
||||
// 分组秘钥
|
||||
block, _ := aes.NewCipher(k)
|
||||
// 获取秘钥块的长度
|
||||
blockSize := block.BlockSize()
|
||||
// 补全码
|
||||
origData = PKCS7Padding(origData, blockSize)
|
||||
// 加密模式
|
||||
blockMode := cipher.NewCBCEncrypter(block, k[:blockSize])
|
||||
// 创建数组
|
||||
cryted := make([]byte, len(origData))
|
||||
// 加密
|
||||
blockMode.CryptBlocks(cryted, origData)
|
||||
|
||||
return base64.StdEncoding.EncodeToString(cryted)
|
||||
|
||||
}
|
||||
|
||||
func AesDecrypt(cryted string, key string) string {
|
||||
// 转成字节数组
|
||||
crytedByte, _ := base64.StdEncoding.DecodeString(cryted)
|
||||
k := []byte(key)
|
||||
|
||||
// 分组秘钥
|
||||
block, _ := aes.NewCipher(k)
|
||||
// 获取秘钥块的长度
|
||||
blockSize := block.BlockSize()
|
||||
// 加密模式
|
||||
blockMode := cipher.NewCBCDecrypter(block, k[:blockSize])
|
||||
// 创建数组
|
||||
orig := make([]byte, len(crytedByte))
|
||||
// 解密
|
||||
blockMode.CryptBlocks(orig, crytedByte)
|
||||
// 去补全码
|
||||
orig = PKCS7UnPadding(orig)
|
||||
return string(orig)
|
||||
}
|
||||
|
||||
//补码
|
||||
func PKCS7Padding(ciphertext []byte, blocksize int) []byte {
|
||||
padding := blocksize - len(ciphertext)%blocksize
|
||||
padtext := bytes.Repeat([]byte{byte(padding)}, padding)
|
||||
return append(ciphertext, padtext...)
|
||||
}
|
||||
|
||||
//去码
|
||||
func PKCS7UnPadding(origData []byte) []byte {
|
||||
length := len(origData)
|
||||
unpadding := int(origData[length-1])
|
||||
return origData[:(length - unpadding)]
|
||||
}
|
||||
|
@ -0,0 +1,8 @@
|
||||
# Default ignored files
|
||||
/shelf/
|
||||
/workspace.xml
|
||||
# Datasource local storage ignored files
|
||||
/dataSources/
|
||||
/dataSources.local.xml
|
||||
# Editor-based HTTP Client requests
|
||||
/httpRequests/
|
@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module type="WEB_MODULE" version="4">
|
||||
<component name="Go" enabled="true" />
|
||||
<component name="NewModuleRootManager">
|
||||
<content url="file://$MODULE_DIR$" />
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
</component>
|
||||
</module>
|
@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="JavaScriptSettings">
|
||||
<option name="languageLevel" value="ES6" />
|
||||
</component>
|
||||
</project>
|
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectModuleManager">
|
||||
<modules>
|
||||
<module fileurl="file://$PROJECT_DIR$/.idea/dsSupport.iml" filepath="$PROJECT_DIR$/.idea/dsSupport.iml" />
|
||||
</modules>
|
||||
</component>
|
||||
</project>
|
@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="VcsDirectoryMappings">
|
||||
<mapping directory="$PROJECT_DIR$/.." vcs="Git" />
|
||||
</component>
|
||||
</project>
|
@ -0,0 +1,15 @@
|
||||
package ShellUtil
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os/exec"
|
||||
)
|
||||
|
||||
//封装一个函数来执行命令
|
||||
func ExecCommand(cmdLine string) {
|
||||
cmd := exec.Command("cmd.exe", "/c", cmdLine)
|
||||
err := cmd.Run()
|
||||
cmd.Wait()
|
||||
fmt.Printf("%s, error:%v \n", cmdLine, err)
|
||||
}
|
||||
|
Binary file not shown.
@ -0,0 +1,3 @@
|
||||
module dsSupport
|
||||
|
||||
go 1.14
|
Loading…
Reference in new issue