有了前面的基础,写后面这些业务代码特别简单
只要更新order里的state变量就可以了,非常简单
//UpdateOrderState 更新订单的状态,即发货和收货
func UpdateOrderState(orderID string, state int64) error {
//写sql语句
sql := "update orders set state = ? where id = ?"
//执行
_, err := utils.Db.Exec(sql, state, orderID)
if err != nil {
return err
}
return nil
}