123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- package ContractReview
- import db "ERP_storage/initialize"
- func Get_T_audit_name(T_audt int) string {
- switch T_audt {
- case 1:
- return "待提交审核"
- case 2:
- return "待审核"
- case 3:
- return "财务通过"
- case 4:
- return "财务驳回"
- case 5:
- return "总经理通过"
- case 6:
- return "总经理驳回"
- default:
- return ""
- }
- }
- type ContractReview struct {
- Id int `json:"Id" gorm:"primaryKey;autoIncrement;comment:主键编码"` // 主键编码
- T_name string `json:"T_name" gorm:"size:128"` // 项目名称
- T_address string `json:"T_address" gorm:"size:128"` // 项目地址
- T_submit string `json:"T_submit" gorm:"size:128"` // 合同负责人
- T_predict_sign_time string `json:"T_predict_sign_time" gorm:"size:128"` // 预计签约时间
- T_money float64 `json:"T_money" gorm:"type:decimal(10,2)"` // 总金额
- T_discount_money float64 `json:"T_discount_money" gorm:"type:decimal(10,2)"` // 最终优惠金额
- T_have_brokerage_fee bool `json:"T_have_brokerage_fee" gorm:"size:4"` // 是否有居间费
- T_brokerage_fee_money float64 `json:"T_brokerage_fee_money" gorm:"type:decimal(10,2)"` // 是否有居间费
- T_audit int `json:"T_audit" gorm:"size:4"` // 审核状态 待提交审核1 待审核2 财务通过3 财务驳回4 总经理通过5 总经理驳回6
- T_finance_approval_opinion string `json:"T_finance_approval_opinion" gorm:"size:text"` // 财务审批意见
- T_manager_approval_opinion string `json:"T_manager_approval_opinion" gorm:"size:text"` // 总经理审批意见
- ServiceItemList []ContractReviewServiceItem `json:"ServiceItemList" gorm:"->;foreignkey:T_contract_review_id;references:Id"` // 角色
- T_State int `json:"T_State" gorm:"column:t__state;size(2);default(1)"` // 0 删除(伪删除) 1 正常
- CreateTime db.Time `json:"CreateTime" gorm:"column:create_time;autoCreateTime;comment:创建时间"` // 创建时间
- UpdateTime db.Time `json:"UpdateTime" gorm:"column:update_time;autoUpdateTime;comment:最后更新时间"` // 最后更新时间
- T_submit_name string `json:"T_submit_name" gorm:"-"` // 合同负责人名称
- }
- func (e *ContractReview) TableName() string {
- return "contract_review"
- }
- type ContractReviewServiceItem struct {
- Id int `json:"Id" gorm:"primaryKey;autoIncrement;comment:主键编码"` // 主键编码
- T_contract_review_id int `json:"T_contract_review_id" gorm:"size:128"`
- T_service_item_id int `json:"T_service_item_id" gorm:"size:128"` // 服务内容id
- T_quantity int `json:"T_quantity" gorm:"size:128"` // 数量
- T_unit_price float64 `json:"T_unit_price" gorm:"type:decimal(10,2)"` // 单价
- T_remark string `json:"T_remark" gorm:"type:text"` // 备注
- ServiceItem ServiceItemOmit `json:"ServiceItem" gorm:"->;foreignkey:T_service_item_id;references:Id"`
- T_State int `json:"T_State" gorm:"column:t__state;size(2);default(1)"` // 0 删除(伪删除) 1 正常
- CreateTime db.Time `json:"-" gorm:"column:create_time;autoCreateTime;comment:创建时间"` // 创建时间
- UpdateTime db.Time `json:"-" gorm:"column:update_time;autoUpdateTime;comment:最后更新时间"` // 最后更新时间
- }
- func (e *ContractReviewServiceItem) TableName() string {
- return "contract_review_service_item"
- }
|