animeic 2 年之前
父节点
当前提交
91b069ec2f

+ 1 - 1
boxcost/app.yaml

@@ -20,6 +20,6 @@ debug:
   UserRole: string
 
 nats:
-  url: nats://124.71.139.24:14225
+  url: nats://124.71.139.24:14300
   maxReconnect: 1000
   reconnDelaySecond: 5

+ 1 - 1
boxcost/db/db.go

@@ -35,7 +35,7 @@ func (db *MongoDB) GetOrCreateDatabase(name string) *mongo.Database {
 }
 
 func NewMongoDB(bus *comm.NatsBus) *MongoDB {
-	inst, err := bus.NewMongoDBFromConfig("box-mongo")
+	inst, err := bus.NewMongoDBFromConfigDev("box-mongo")
 	if err != nil {
 		panic(err)
 	}

+ 0 - 28
boxcost/db/model/assetCount.go

@@ -1,28 +0,0 @@
-package model
-
-import (
-	"time"
-
-	"go.mongodb.org/mongo-driver/bson/primitive"
-)
-
-type AssetCount struct {
-	Id         primitive.ObjectID `bson:"_id,omitempty" json:"_id"`
-	DefId      string             `bson:"defId,omitempty" json:"defId"`
-	Count      int                `bson:"count,omitempty" json:"count"`
-	CreateTime time.Time          `bson:"createTime,omitempty" json:"createTime"`
-}
-
-type AssetCountV0 struct {
-	Id         primitive.ObjectID `bson:"_id,omitempty" json:"-"`
-	DefId      string             `bson:"defId,omitempty" json:"-"`
-	Count      int                `bson:"count,omitempty" json:"count"`
-	CreateTime time.Time          `bson:"createTime,omitempty" json:"createTime"`
-	StepIndex  int                `bson:"count,omitempty" json:"stepIndex"`
-}
-
-type AssetEvent struct {
-	DefId string
-	DbId  string // 哪个资产库的统计表
-	Api   string
-}

+ 22 - 0
boxcost/db/model/craft.go

@@ -0,0 +1,22 @@
+package model
+
+import (
+	"time"
+
+	"go.mongodb.org/mongo-driver/bson/primitive"
+)
+
+// 工艺
+type Craft struct {
+	Id   primitive.ObjectID `bson:"_id,omitempty" json:"_id"`
+	Name string             `bson:"name,omitempty" json:"name"`
+	// 单位
+	Unit  string `bson:"unit,omitempty" json:"unit"`
+	Price int    `bson:"price,omitempty" json:"price"`
+	// 质量要求
+	Quality string `bson:"quality,omitempty" json:"quality"`
+	// 备注
+	Remark     string    `bson:"remark,omitempty" json:"remark"`
+	CreateTime time.Time `bson:"createTime,omitempty" json:"createTime"`
+	UpdateTime time.Time `bson:"updateTime,omitempty" json:"updateTime"`
+}

+ 0 - 36
boxcost/db/model/database.go

@@ -1,36 +0,0 @@
-package model
-
-import (
-	"time"
-
-	"go.mongodb.org/mongo-driver/bson/primitive"
-	"infish.cn/comm"
-)
-
-type DbAsset struct {
-	Id     string `bson:"id,omitempty" json:"id"` //资产id
-	UserId string `bson:"userId,omitempty" json:"userId"`
-	Label  string `bson:"label,omitempty" json:"label"`
-	Type   int    `bson:"type,omitempty" json:"type"` //AssetTypeMesh  AssetTypeImage ...
-
-	Collection  string    `bson:"collection,omitempty" json:"collection"` //数据库存储集合
-	CreateTime  time.Time `bson:"createTime,omitempty" json:"createTime"`
-	CategoryIds []string  `bson:"categoryIds,omitempty" json:"categoryIds"`
-}
-
-type AssetDbConf struct {
-	Db        *Database
-	AssetConf *DbAsset
-}
-
-type Database struct {
-	Id     primitive.ObjectID `bson:"_id,omitempty" json:"_id"`       //数据库Id
-	UserId string             `bson:"userId,omitempty" json:"userId"` //数据库Id
-
-	Name       string    `bson:"name,omitempty" json:"name"`   //数据库名字
-	Label      string    `bson:"label,omitempty" json:"label"` //前端展示标签
-	CreateTime time.Time `bson:"createTime,omitempty" json:"createTime"`
-
-	Categories *comm.DbCategory `bson:"categories,omitempty" json:"categories"` //数据的分类
-	Assets     []*DbAsset       `bson:"assets,omitempty" json:"assets"`         //资产定义
-}

+ 21 - 0
boxcost/db/model/material.go

@@ -0,0 +1,21 @@
+package model
+
+import (
+	"time"
+
+	"go.mongodb.org/mongo-driver/bson/primitive"
+)
+
+// 材料
+type Material struct {
+	Id    primitive.ObjectID `bson:"_id,omitempty" json:"_id"`
+	Name  string             `bson:"name,omitempty" json:"name"`
+	Type  string             `bson:"type,omitempty" json:"type"`
+	Price int                `bson:"price,omitempty" json:"price"`
+	// 规格
+	Norm       string    `bson:"norm,omitempty" json:"norm"`
+	Length     float64   `bson:"length,omitempty" json:"length"`
+	Width      float64   `bson:"width,omitempty" json:"width"`
+	CreateTime time.Time `bson:"createTime,omitempty" json:"createTime"`
+	UpdateTime time.Time `bson:"updateTime,omitempty" json:"updateTime"`
+}

+ 20 - 0
boxcost/db/model/pack.go

@@ -0,0 +1,20 @@
+package model
+
+import (
+	"time"
+
+	"go.mongodb.org/mongo-driver/bson/primitive"
+)
+
+// 包装
+type Pack struct {
+	Id    primitive.ObjectID `bson:"_id,omitempty" json:"_id"`
+	Name  string             `bson:"name,omitempty" json:"name"`
+	Image string             `bson:"image,omitempty" json:"image"`
+	// 部件数量
+	Num int `bson:"num,omitempty" json:"num"`
+	// 设计师
+	Designer   string    `bson:"designer,omitempty" json:"designer"`
+	CreateTime time.Time `bson:"createTime,omitempty" json:"createTime"`
+	UpdateTime time.Time `bson:"updateTime,omitempty" json:"updateTime"`
+}

+ 22 - 0
boxcost/db/model/process.go

@@ -0,0 +1,22 @@
+package model
+
+import (
+	"time"
+
+	"go.mongodb.org/mongo-driver/bson/primitive"
+)
+
+// 工序
+type Process struct {
+	Id   primitive.ObjectID `bson:"_id,omitempty" json:"_id"`
+	Name string             `bson:"name,omitempty" json:"name"`
+	// 单位
+	Unit  string `bson:"unit,omitempty" json:"unit"`
+	Price int    `bson:"price,omitempty" json:"price"`
+	// 质量要求
+	Quality string `bson:"quality,omitempty" json:"quality"`
+	// 备注
+	Remark     string    `bson:"remark,omitempty" json:"remark"`
+	CreateTime time.Time `bson:"createTime,omitempty" json:"createTime"`
+	UpdateTime time.Time `bson:"updateTime,omitempty" json:"updateTime"`
+}

+ 20 - 0
boxcost/db/model/purchase.go

@@ -0,0 +1,20 @@
+package model
+
+import (
+	"time"
+
+	"go.mongodb.org/mongo-driver/bson/primitive"
+)
+
+// 采购
+type Purchase struct {
+	Id           primitive.ObjectID `bson:"_id,omitempty" json:"_id"`
+	ProductName  string             `bson:"name,omitempty" json:"name"`
+	Type         string             `bson:"address,omitempty" json:"address"`
+	SupplierName string             `bson:"suppplierName,omitempty" json:"suppplierName"`
+	// 下单时间
+	OrderTime  time.Time `bson:"orderTime,omitempty" json:"orderTime"`
+	Status     int       `bson:"status,omitempty" json:"status"`
+	CreateTime time.Time `bson:"createTime,omitempty" json:"createTime"`
+	UpdateTime time.Time `bson:"updateTime,omitempty" json:"updateTime"`
+}

+ 17 - 0
boxcost/db/model/supplier.go

@@ -0,0 +1,17 @@
+package model
+
+import (
+	"time"
+
+	"go.mongodb.org/mongo-driver/bson/primitive"
+)
+
+// 供应商
+type Supplier struct {
+	Id         primitive.ObjectID `bson:"_id,omitempty" json:"_id"`
+	Name       string             `bson:"name,omitempty" json:"name"`
+	Address    string             `bson:"address,omitempty" json:"address"`
+	Phone      string             `bson:"phone,omitempty" json:"phone"`
+	CreateTime time.Time          `bson:"createTime,omitempty" json:"createTime"`
+	UpdateTime time.Time          `bson:"updateTime,omitempty" json:"updateTime"`
+}