浏览代码

新建项目

Jianghan 3 年之前
当前提交
ae7bf0ddeb

+ 8 - 0
.gitignore

@@ -0,0 +1,8 @@
+pkg
+bin
+*/pkg
+*.exe
+*.log
+*/src/src
+*.data
+*/bin

+ 9 - 0
README.md

@@ -0,0 +1,9 @@
+## 领域化产品-数据处理项目
+
+
+###  fieldproject_com(公共数据处理模块)
+####  org_data
++ 组织机构处理,包含企业、医院、事业单位等信息
++ 
+
+#### fieldproject_medical(医疗数据处理模块)  

+ 26 - 0
fieldproject_com/org_data/cmd/client.go

@@ -0,0 +1,26 @@
+package cmd
+
+import (
+	"github.com/spf13/cobra"
+	"os"
+)
+
+// buyer 处理
+func Buyer() *cobra.Command {
+	var (
+		cfg string
+	)
+	cmdClient := &cobra.Command{
+		Use:   "client",
+		Short: "Start Run crocodile client",
+		Run: func(cmd *cobra.Command, args []string) {
+			if len(cfg) == 0 {
+				_ = cmd.Help()
+				os.Exit(0)
+			}
+
+		},
+	}
+	cmdClient.Flags().StringVarP(&cfg, "conf", "c", "", "server config [toml]")
+	return cmdClient
+}

+ 28 - 0
fieldproject_com/org_data/cmd/server.go

@@ -0,0 +1,28 @@
+package cmd
+
+import (
+	"os"
+
+	"github.com/spf13/cobra"
+)
+
+// Winner @Description
+// @Author J 2022/7/26 11:48
+func Winner() *cobra.Command {
+	var (
+		cfg string
+	)
+	cmdServer := &cobra.Command{
+		Use:   "server",
+		Short: "Start Run crocodile server",
+		Run: func(cmd *cobra.Command, args []string) {
+			if len(cfg) == 0 {
+				cmd.Help()
+				os.Exit(0)
+			}
+
+		},
+	}
+	cmdServer.Flags().StringVarP(&cfg, "conf", "c", "", "server config [toml]")
+	return cmdServer
+}

+ 7 - 0
fieldproject_com/org_data/go.mod

@@ -0,0 +1,7 @@
+module org_data
+
+go 1.16
+
+require (
+        github.com/spf13/cobra v1.5.0
+        )

+ 10 - 0
fieldproject_com/org_data/go.sum

@@ -0,0 +1,10 @@
+github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o=
+github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM=
+github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8=
+github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
+github.com/spf13/cobra v1.5.0 h1:X+jTBEBqF0bHN+9cSMgmfuvv2VHJ9ezmFNf9Y/XstYU=
+github.com/spf13/cobra v1.5.0/go.mod h1:dWXEIy2H428czQCjInthrTRUg7yKbok+2Qi/yBIJoUM=
+github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA=
+github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
+gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
+gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=

+ 16 - 0
fieldproject_com/org_data/main.go

@@ -0,0 +1,16 @@
+package main
+
+import (
+	"fmt"
+	"github.com/spf13/cobra"
+	"org_data/cmd"
+)
+
+func main() {
+	rootCmd := &cobra.Command{Use: "crocodile"}
+	rootCmd.AddCommand(cmd.Buyer())
+	rootCmd.AddCommand(cmd.Server())
+	if err := rootCmd.Execute(); err != nil {
+		fmt.Println("rootCmd.Execute failed", err.Error())
+	}
+}