Jelajahi Sumber

add:物联网卡添加移动端设备编号

zoie 1 bulan lalu
induk
melakukan
3404af142b

+ 27 - 0
controllers/IOTNetworkCard.go

@@ -377,3 +377,30 @@ func (c *IOTNetworkCardController) IOTNetworkCard_Import() {
 	c.Data["json"] = lib.JSONS{Code: 200, Msg: "成功!", Data: nil}
 	c.ServeJSON()
 }
+
+// 修改移动端设备编号
+func (c *IOTNetworkCardController) IOTNetworkCard_Edit_Device_Number() {
+
+	T_id, _ := c.GetInt("T_id")
+	T_device_number := c.GetString("T_device_number")
+	IOTNetworkCard_r, err := IOTNetworkCard.Read_IOTNetworkCard_ById(T_id)
+	if err != nil {
+		c.Data["json"] = lib.JSONS{Code: 202, Msg: "T_id Err!"}
+		c.ServeJSON()
+		return
+	}
+	IOTNetworkCard_r.T_device_number = T_device_number
+	o := orm.NewOrm()
+	IOTNetworkCardDao := IOTNetworkCard.NewIOTNetworkCard(o)
+	if err = IOTNetworkCardDao.Update_IOTNetworkCard(IOTNetworkCard_r, "T_device_number"); err != nil {
+		c.Data["json"] = lib.JSONS{Code: 203, Msg: "修改失败"}
+		c.ServeJSON()
+		return
+	}
+
+	NatsServer.AddUserLogs(c.User.T_uuid, "物联网卡", "修改移动端设备编号", IOTNetworkCard_r)
+
+	c.Data["json"] = lib.JSONS{Code: 200, Msg: "ok!"}
+	c.ServeJSON()
+	return
+}

+ 35 - 32
models/IOTNetworkCard/IOTNetworkCard.go

@@ -37,22 +37,23 @@ var (
 
 // 物联网卡
 type IOTNetworkCard struct {
-	Id             int       `orm:"column(ID);size(11);auto;pk"`
-	T_company_name string    `orm:"size(256);null"`                                        // 入库日期
-	T_in_date      string    `orm:"size(256);null"`                                        // 入库日期
-	T_out_date     string    `orm:"size(256);null"`                                        // 出库日期
-	T_meal_type    string    `orm:"size(256);null"`                                        // 套餐类型
-	T_meal         string    `orm:"size(256);null"`                                        // 套餐类型
-	T_expire       string    `orm:"size(256);null"`                                        // 到期&欠费
-	T_iccid        string    `orm:"size(256);null"`                                        // 串码
-	T_MSISDN       string    `orm:"size(256);null;column(t_msisdn);"`                      // MSISDN
-	T_out_project  string    `orm:"size(256);null"`                                        // 出库项目
-	T_record       string    `orm:"type(text);null"`                                       // 出入库记录
-	T_remark       string    `orm:"type(text);null"`                                       // 备注
-	T_receive      string    `orm:"size(256);null"`                                        // 领取人
-	T_State        int       `orm:"size(2);default(1);column(t_state);"`                   // 0 删除(伪删除)  1-新卡入库 2-退还入库 3-已出库 4-损坏退还 5-待注销 6-已注销
-	CreateTime     time.Time `orm:"column(create_time);type(timestamp);null;auto_now_add"` //auto_now_add 第一次保存时才设置时间
-	UpdateTime     time.Time `orm:"column(update_time);type(timestamp);null;auto_now"`     //auto_now 每次 model 保存时都会对时间自动更新
+	Id              int       `orm:"column(ID);size(11);auto;pk"`
+	T_company_name  string    `orm:"size(256);null"`                                        // 入库日期
+	T_in_date       string    `orm:"size(256);null"`                                        // 入库日期
+	T_out_date      string    `orm:"size(256);null"`                                        // 出库日期
+	T_meal_type     string    `orm:"size(256);null"`                                        // 套餐类型
+	T_meal          string    `orm:"size(256);null"`                                        // 套餐类型
+	T_expire        string    `orm:"size(256);null"`                                        // 到期&欠费
+	T_iccid         string    `orm:"size(256);null"`                                        // 串码
+	T_device_number string    `orm:"size(256);null"`                                        // 移动端设备编号
+	T_MSISDN        string    `orm:"size(256);null;column(t_msisdn);"`                      // MSISDN
+	T_out_project   string    `orm:"size(256);null"`                                        // 出库项目
+	T_record        string    `orm:"type(text);null"`                                       // 出入库记录
+	T_remark        string    `orm:"type(text);null"`                                       // 备注
+	T_receive       string    `orm:"size(256);null"`                                        // 领取人
+	T_State         int       `orm:"size(2);default(1);column(t_state);"`                   // 0 删除(伪删除)  1-新卡入库 2-退还入库 3-已出库 4-损坏退还 5-待注销 6-已注销
+	CreateTime      time.Time `orm:"column(create_time);type(timestamp);null;auto_now_add"` //auto_now_add 第一次保存时才设置时间
+	UpdateTime      time.Time `orm:"column(update_time);type(timestamp);null;auto_now"`     //auto_now 每次 model 保存时都会对时间自动更新
 }
 
 type IOTNetworkCardRecord struct {
@@ -81,22 +82,23 @@ func init() {
 }
 
 type IOTNetworkCard_R struct {
-	Id             int
-	T_company_name string                 // 公司名称
-	T_in_date      string                 // 入库日期
-	T_out_date     string                 // 出库日期
-	T_meal_type    string                 // 套餐类型
-	T_meal         string                 // 套餐
-	T_expire       string                 // 到期&欠费
-	T_iccid        string                 // 串码
-	T_MSISDN       string                 // MSISDN
-	T_out_project  string                 // 出库项目
-	T_record       []IOTNetworkCardRecord // 出入库记录
-	T_State        int
-	T_State_name   string
-	T_receive      string
-	T_receive_name string
-	T_remark       string
+	Id              int
+	T_company_name  string                 // 公司名称
+	T_in_date       string                 // 入库日期
+	T_out_date      string                 // 出库日期
+	T_meal_type     string                 // 套餐类型
+	T_meal          string                 // 套餐
+	T_expire        string                 // 到期&欠费
+	T_iccid         string                 // 串码
+	T_device_number string                 // 移动端设备编号
+	T_MSISDN        string                 // MSISDN
+	T_out_project   string                 // 出库项目
+	T_record        []IOTNetworkCardRecord // 出入库记录
+	T_State         int
+	T_State_name    string
+	T_receive       string
+	T_receive_name  string
+	T_remark        string
 }
 
 func IOTNetworkCardToIOTNetworkCard_R(t IOTNetworkCard) (r IOTNetworkCard_R) {
@@ -108,6 +110,7 @@ func IOTNetworkCardToIOTNetworkCard_R(t IOTNetworkCard) (r IOTNetworkCard_R) {
 	r.T_meal = t.T_meal
 	r.T_expire = t.T_expire
 	r.T_iccid = t.T_iccid
+	r.T_device_number = t.T_device_number
 	r.T_MSISDN = t.T_MSISDN
 	r.T_out_project = t.T_out_project
 	var list []IOTNetworkCardRecord

+ 7 - 6
routers/IOTNetworkCard.go

@@ -8,12 +8,13 @@ import (
 func init() {
 
 	iotNetworkCard := beego.NewNamespace("/IOTNetworkCard",
-		beego.NSRouter("/List", &controllers.IOTNetworkCardController{}, "*:IOTNetworkCard_List"),     // 提成列表
-		beego.NSRouter("/Get", &controllers.IOTNetworkCardController{}, "*:IOTNetworkCard_Get"),       // 提成详情
-		beego.NSRouter("/Add", &controllers.IOTNetworkCardController{}, "*:IOTNetworkCard_Add"),       // 添加提成
-		beego.NSRouter("/Edit", &controllers.IOTNetworkCardController{}, "*:IOTNetworkCard_Edit"),     // 编辑提成
-		beego.NSRouter("/Del", &controllers.IOTNetworkCardController{}, "*:IOTNetworkCard_Del"),       // 删除提成
-		beego.NSRouter("/Import", &controllers.IOTNetworkCardController{}, "*:IOTNetworkCard_Import"), // 删除提成
+		beego.NSRouter("/List", &controllers.IOTNetworkCardController{}, "*:IOTNetworkCard_List"),                             // 物联网卡号列表
+		beego.NSRouter("/Get", &controllers.IOTNetworkCardController{}, "*:IOTNetworkCard_Get"),                               // 物联网卡号详情
+		beego.NSRouter("/Add", &controllers.IOTNetworkCardController{}, "*:IOTNetworkCard_Add"),                               // 添加物联网卡号
+		beego.NSRouter("/Edit", &controllers.IOTNetworkCardController{}, "*:IOTNetworkCard_Edit"),                             // 编辑物联网卡号
+		beego.NSRouter("/Del", &controllers.IOTNetworkCardController{}, "*:IOTNetworkCard_Del"),                               // 删除物联网卡号
+		beego.NSRouter("/Import", &controllers.IOTNetworkCardController{}, "*:IOTNetworkCard_Import"),                         // 导入物联网卡号
+		beego.NSRouter("/Edit_Device_Number", &controllers.IOTNetworkCardController{}, "*:IOTNetworkCard_Edit_Device_Number"), // 修改移动端设备编号
 	)
 	beego.AddNamespace(iotNetworkCard)
 }

+ 1 - 1
routers/RepairWorkOrder.go

@@ -15,7 +15,7 @@ func init() {
 		beego.NSRouter("/Del", &controllers.RepairWorkOrderController{}, "*:RepairWorkOrder_Del"),                   //
 		beego.NSRouter("/Return", &controllers.RepairWorkOrderController{}, "*:RepairWorkOrder_Return"),             // 归还
 		beego.NSRouter("/Redeploy", &controllers.RepairWorkOrderController{}, "*:RepairWorkOrder_Redeploy"),         // 转派
-		beego.NSRouter("/Start_Repair", &controllers.RepairWorkOrderController{}, "*:RepairWorkOrder_Start_Repair"), // 转派
+		beego.NSRouter("/Start_Repair", &controllers.RepairWorkOrderController{}, "*:RepairWorkOrder_Start_Repair"), // 开始维修
 		beego.NSRouter("/Finish", &controllers.RepairWorkOrderController{}, "*:RepairWorkOrder_Finish"),             // 转派
 	)
 	beego.AddNamespace(RepairWorkOrder)