12345678910111213141516171819202122 |
- package merchant
- import (
- "eta/eta_mini_ht_api/models/merchant"
- "time"
- )
- func OpenProduct(templateUserId int, productOrderNo string, product MerchantProductDTO) error {
- userAccess := merchant.UserSubscriptionAccessList{
- TemplateUserId: templateUserId,
- ProductID: product.Id,
- ProductName: product.ProductTile,
- ProductType: product.Type,
- BeginDate: time.Now(),
- Status: merchant.SubscribeValid,
- ProductOrderNo: productOrderNo,
- }
- if !product.IsPermanent {
- userAccess.EndDate = time.Now().Add(time.Duration(product.ValidDays) * 24 * time.Hour)
- }
- return merchant.InsertOrUpdateUserSubscribe(userAccess)
- }
|