예제 #1
0
// 发布帖子。入topics和topics_ex库
func PublishTopic(topic *model.Topic) (errMsg string, err error) {
	topic.Ctime = time.Now().Format("2006-01-02 15:04:05")
	_, err = topic.Insert()
	if err != nil {
		errMsg = "内部服务器错误"
		logger.Errorln(errMsg, ":", err)
		return
	}

	// 发布帖子,活跃度+10
	go IncUserWeight("uid="+strconv.Itoa(topic.Uid), 10)

	return
}
예제 #2
0
// 发布帖子。入topics和topics_ex库
func PublishTopic(topic *model.Topic) (errMsg string, err error) {
	tid, err := topic.Insert()
	if err != nil {
		errMsg = "内部服务器错误"
		logger.Errorln(errMsg, ":", err)
		return
	}

	// 存扩展信息
	topicEx := model.NewTopicEx()
	topicEx.Tid = tid
	_, err = topicEx.Insert()
	if err != nil {
		errMsg = "内部服务器错误"
		logger.Errorln(errMsg, ":", err)
		return
	}
	return
}
예제 #3
0
// 发布帖子。入topics和topics_ex库
func PublishTopic(topic *model.Topic) (errMsg string, err error) {
	tid, err := topic.Insert()
	if err != nil {
		errMsg = "内部服务器错误"
		logger.Errorln(errMsg, ":", err)
		return
	}

	// 存扩展信息
	topicEx := model.NewTopicEx()
	topicEx.Tid = tid
	_, err = topicEx.Insert()
	if err != nil {
		errMsg = "内部服务器错误"
		logger.Errorln(errMsg, ":", err)
		return
	}

	// 发布帖子,活跃度+10
	go IncUserWeight("uid="+strconv.Itoa(topic.Uid), 10)

	return
}